Js. myPromiseAll

Promise.all is all or nothing, it returns promise if all incoming promises resolved

const myPromiseAll = (promises) => { return new Promise((resolve, reject) => {

Читать на сайте автора.