JSFiddle - React, Tailwind, and code Playground
by Andrea Aloi
JavaScript
console.clear();
for(let i = 0; i < 20; i++) {
new Promise((resolve, reject) => {
if(Math.floor(Math.random()*2) % 2 === 0) {
resolve('yay');
} else {
reject('fml');
}
}).then(success => {
console.log('resolved', success);
return true;
}).catch(error => {
console.warn('rejected', error);
//return false;
}).then(success => {
if(success) {
console.log('success');
} else {
console.warn('failure');
}
}).finally(() => {
console.info('finally');
});
}