Назад к задачамПолучайте помощь с лайвкодингом в реальном времени с Sobes Copilot
Junior — Senior
7
Самописный полифил для Promise.all
Условие задачи
Напишите функцию promiseAll, имитирующую поведение встроенного Promise.all. Функция должна принимать массив промисов и возвращать новый промис, который будет выполнен успешно только когда выполнятся все переданные промисы, а в случае отклонения любого из них – сразу отклонится с тем же значением. Порядок результатов в массиве должен соответствовать порядку элементов входного массива.
function promiseAll(tasks: Promise<any>[]): Promise<any[]> {
// ваш код тут
}