Junior
51
questionbank

Объясните, что такое Promise.race и как он используется в JavaScript.

Получайте ответы на вопросы в реальном времени с Sobes Copilot
Ответ от нейросети sobes.tech

Promise.race принимает итерируемый объект промисов и возвращает новый промис. Этот новый промис разрешается или отклоняется, как только первый промис в итерируемом объекте разрешается или отклоняется. Результатом нового промиса будет результат или причина отклонения первого завершившегося промиса.

Используется для:

  • Выбора самого быстрого ответа из нескольких асинхронных операций.
  • Реализации таймаутов для асинхронных операций.

Пример таймаута:

javascript