Promise.any()
Возвращает результат первого успешно выполненного промиса, игнорируя отклонённые.
Сигнатура
Promise.any(iterable)Выполняется значением первого успешного промиса. Отклоняется только если все промисы отклонены — с ошибкой AggregateError.
const promises = [
Promise.reject('сбой 1'),
Promise.resolve('успех'),
Promise.reject('сбой 2')
];
Promise.any(promises).then((value) => {
console.log(value); // результат: 'успех'
});Противоположность Promise.all(): достаточно одного успеха.