Sobes.tech
Junior — Senior
66

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

Companies where asked:

СБЕРСБЕР
Task condition

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

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

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

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