JSFiddle - React, Tailwind, and code Playground
by Derek Leung
JavaScript
function wait(n) {
return new Promise(res => setTimeout(res, n * 1000));
}
async function a() {
await wait(1);
return "a";
}
async function b() {
await wait(0.5);
throw "b";
}
async function c() {
await wait(0.1);
return "c";
}
function ignore(promise){
return promise.catch(e => undefined);
}
async function main(){
var promises = [a, b, c];
var values = await Promise.all(promises.map(p => ignore(p())));
console.log(values);
}
main();