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