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";
}
async function main(){
var promises = [a, b, c];
promises = promises.map(p => p().catch(e => undefined));
values = await Promise.all(promises);
console.log(values);
}
main();