Что выведет код? Запишите строки по порядку.
В работе: Спиннер оплаты пропадает в finally, а лог ошибки идёт в catch: в каком порядке они сработают.
Как проверяем
Код не запускаем — предскажите вывод. Пишите строки по порядку, по одной на строку; пробелы по краям не важны. Ответ один на подход: после него показываем разбор.
Источник: на задачах Сбера: отправка платежа. Условие пересказано своими словами.
Давали на собеседовании?
Ответов пока мало — ваш поможет.
Promise.resolve(1).then((x) => { console.log('then', x); throw new Error('лимит'); }).then(() => console.log('пропущен')).catch((e) => { console.log('catch', e.message); return 2; }).finally(() => { console.log('finally'); return 99; }).then((x) => console.log('после finally', x));Promise.reject(new Error('сеть')).finally(() => console.log('finally 2')).catch((e) => console.log('catch 2', e.message));