(async () => {
const result = await {
then(resolve) {
console.log('Привет сахар');
setTimeout(() => resolve(10), 3000);
}
};
console.log('Ух ты, данные из таймера:', result);
})();
(async () => {
try {
await {
then(_, reject) {
console.log('Привет сахар');
reject(new Error('Ошибочка'));
}
};
console.log('Это никогда не выполнится');
} catch (e) {
console.log('Ух ты, эксепшн:', e);
}
})();
console.log('Промисы никуда не делись?', (async () => {})() instanceof Promise)