Back to tasksGet help with live coding in real time with Sobes Copilot
Junior — Senior
25
Самописный полифил для Promise.all
Task condition
Напишите функцию promiseAll, имитирующую поведение встроенного Promise.all. Функция должна принимать массив промисов и возвращать новый промис, который будет выполнен успешно только когда выполнятся все переданные промисы, а в случае отклонения любого из них – сразу отклонится с тем же значением. Порядок результатов в массиве должен соответствовать порядку элементов входного массива.
function promiseAll(tasks: Promise<any>[]): Promise<any[]> {
// ваш код тут
}