⚙️ Что такое Promise.race в JavaScript и зачем он используется?

14 февраля 2025 г.Frontender's notes [ru]
⚙️ Что такое Promise.race в JavaScript и зачем он используется? | 🔁 Новости из телеграм - Ghostbase News

⚙️ Что такое Promise.race в JavaScript и зачем он используется?

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

➡️ Пример:

const promise1 = new Promise(res => setTimeout(() => res('Промис 1'), 1000));

const promise2 = new Promise(res => setTimeout(() => res('Промис 2'), 500));

Promise.race([promise1, promise2]).then(console.log); // 'Промис 2'

🗣️ В этом примере Promise.race возвращает promise2, так как он завершился быстрее.

🖥 Подробнее тут