JSFiddle - React, Tailwind, and code Playground
by brigand
JavaScript
function fail() {
return {
then: (good, bad) => bad("bad message")
}
}
function success() {
return {
then: (good, bad) => good("good message")
}
}
Promise.resolve().then(() => success()).then(message => {
console.log('after success:', message)
})
Promise.resolve().then(() => fail()).catch(message => {
console.log('after fail:', message)
})