Я только начинаю с async/await
и сталкиваюсь с проблемой.
Я могу сделать, как ожидалось:
async function x() {
let y = await Promise.resolve(42);
return y;
}
Но когда я отклоняю Promise
:
async function bad() {
try {
await Promise.reject('bad');
} catch(err) {
err; //AssertionError: TypeError: (0 , _errorHandler2.default) is not a function
}
}
Как мне поймать rejected Promises
с помощью async/await
?