porsager/postgres
Vedi su GitHubIncorrect constructor parameter types for class `PostgresError`
Open
#703 aperta il 19 ott 2023
Typescripthelp wanted
Metriche repository
- Star
- (6221 star)
- Metriche merge PR
- (Nessuna PR mergiata in 30 g)
Descrizione
According to the types, to construct a new PostgresError the first argument is a message string:
With this code:
import postgres from "postgres";
const error = new postgres.PostgresError("Error message.");
console.log(Object.entries(error));
What actually logs is:
[
[ '0', 'E' ],
[ '1', 'r' ],
[ '2', 'r' ],
[ '3', 'o' ],
[ '4', 'r' ],
[ '5', ' ' ],
[ '6', 'm' ],
[ '7', 'e' ],
[ '8', 's' ],
[ '9', 's' ],
[ '10', 'a' ],
[ '11', 'g' ],
[ '12', 'e' ],
[ '13', '.' ],
[ 'name', 'PostgresError' ]
]
That's because actually the first argument it seems is supposed to be an Error instance: