Back to tasksGet help with live coding in real time with Sobes Copilot
Junior — Senior
63
Создание собственного Promise.all
Task condition
Реализуйте функцию, имитирующую поведение Promise.all. Функция должна принимать массив объектов‑промисов и возвращать новый промис. Этот промис должен выполнить resolve с массивом значений, полученных от всех переданных промисов, либо выполнить reject сразу же при отказе любого из них, передавая причину первого отказа.
Пример использования:
customAll([p1, p2, p3])
.then(results => console.log(results))
.catch(err => console.error(err));