孤独プログラマー譚

孤独死が近い。

Promise reject と catch

以下の2つは、書き換えられる。

const foo = () => {
  return new Promise((resolve, reject) => reject(new Error('foo_value')))
}

const bar = async () => {
  throw new Error('bar_value')
}


catchで受ける。

foo().catch((err) => console.log(err.message)) // foo_value
bar().catch((err) => console.log(err.message)) // bar_value


resolve = async + return
reject = async + throw
という解釈でいいと思う。