Что делает Promise.allSettled и чем он отличается от Promise.all?

Promise.allSettled ждёт завершения всех операций и возвращает статусы каждой; Promise.all отклоняется при первой ошибке.

Короткий ответ

Что ответить на собеседовании

Promise.allSettled ждёт завершения всех операций и возвращает статусы каждой; Promise.all отклоняется при первой ошибке.

Подробный разбор

Ответ с пояснениями

Promise.allSettled ждёт завершения всех операций и возвращает статусы каждой; Promise.all отклоняется при первой ошибке.

У allSettled элементы результата содержат status и value либо reason, порядок соответствует входу. all удобен, когда нужны все успешные значения вместе. Отклонение all само по себе не отменяет остальные запущенные операции.

ИИ-помощник для собеседований

Хочешь уверенно проходить собеседования?

Попробуй ИИ-помощник для собеседований: слышит вас и собеседника, анализирует экран, подсказывает ответы в реальном времени, работает без VPN и не попадает в захват экрана.

Подробнее