Назад к вопросам
Яндекс 360
Middle+
5
* Функция принимает массив промисов (считаем, что непустой) и возвращает промис. * Если какой-то из переданных промисов резолвится (успешно выполняется), то возвращаемый промис резолвится с этим значением. * Если несколько промисов успешно выполняются, то возвращаемый промис резолвится * с первым успешным значением, вне зависимости от порядка промисов в массиве. * Если все переданные промисы реджектятся, то возвращаемый промис реджектится с ошибкой AggregateError, в которой сгруппированы все ошибки, с учетом порядка промисов. * AggregateError можно создавать таким образом: new AggregateError(errors, 'No Promise in any was resolved') function any(promises) { // your code here }
Компании, где спрашивали