Sobes.tech
Junior — Senior
67

Реализация собственного аналога Promise.all

Компании, где спрашивали:

СБЕРСБЕР
Условие задачи

Необходимо написать полифил для статического метода Promise.all. Функция должна принимать массив промисов и возвращать новый промис, который разрешается массивом полученных значений или отклоняется при ошибке любого из переданных промисов.

function myPromiseAll(promisesArray) {
    // реализация
}

Пример использования:

myPromiseAll([p1, p2, p3]).then(results => {
    // обработка результатов
});