function myPromiseRace(promises){ return new Promise((resolve ,reject)=>{ promises.forEach((promise,index)=>{ promise.then((va)=>{ resolve(val); }).catch((err)=>{ reject(err); }) }) }) }