Ребята извините за глупый вопрос. Как такой код записать на Dart let sum = (a, b) => {
return new Promise((resolve, reject) => {
const rez = a + b;
(rez === 10) ? resolve(rez) : reject(new Error(No number ${rez}
))
})
}
async function rez2(a, b) {
// а тут можно поймать ошибку
try {
return await sum(a, b)
} catch (err) {
return err.message
}
}
console.log(rez2(5, 5));
// Promise { pending }
(async () => {
console.log(await rez2(5, 5))
})();
// 10
(async () => {
console.log(await rez2(1, 1))
})()
// No number 2