typescript
geben Sie mir diesen Hinweis, wenn ich eine new Error({code: 404, msg: 'user is not existed'})
Aussage schreibe.typescript, Argument des Typs 'xxx' ist nicht zuweisbar auf Parameter vom Typ 'string'
[ts] Argument of type '{ code: number; msg: string; }' is not assignable to parameter of type 'string'.
Wie kann ich dieses Problem lösen? Hier ist mein Code-Schnipsel:
const fetchData_V2 = (num: number): Promise<User> => {
return new Promise((resolve, reject) => {
setTimeout(() => {
if(num > 0) {
const user: User = new User('novaline', 26);
resolve(user);
} else {
reject(new Error({code: 404, msg: 'user not exist'}));
}
}, 1000);
});
}
Da der Error-Konstruktor eine Zeichenfolge als seinen ersten Parameter erfordert. Überprüfen Sie die Typdefinition. –