Back to tasksGet help with live coding in real time with Sobes Copilot
Junior — Senior
26
Самостоятельная реализация функции Promise.all
Task condition
Разработайте собственную версию метода Promise.all, который принимает массив (или любой итерируемый объект) промисов и возвращает новый промис. Результирующий промис должен выполниться успешно, когда все переданные промисы успешно завершатся, и вернуть массив их результатов в порядке соответствия исходному набору. Если хотя бы один из промисов завершится с ошибкой, результирующий промис должен отклониться с этой ошибкой сразу после её появления. При реализации не используйте встроенный Promise.all, а опирайтесь лишь на базовый конструктор Promise и методы then/catch.