Comment puis-je rejeter une promesse renvoyée par une fonction async / wait?
par exemple à l'origine
foo(id: string): Promise<A> {
return new Promise((resolve, reject) => {
someAsyncPromise().then((value)=>resolve(200)).catch((err)=>reject(400))
});
}
Traduire en asynchrone / wait
async foo(id: string): Promise<A> {
try{
await someAsyncPromise();
return 200;
} catch(error) {//here goes if someAsyncPromise() rejected}
return 400; //this will result in a resolved promise.
});
}
Alors, comment pourrais-je bien rejeter cette promesse dans ce cas?