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)
})