Метод race() — это один из статических методов объекта Promise. Его используют, чтобы запустить несколько промисов и дождаться того, который выполнится быстрее.



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