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

⚙️ Что такое 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, так как он завершился быстрее.
🖥 Подробнее тут