1.0.6 • Published 7 years ago

await-to-ts v1.0.6

Weekly downloads
95
License
MIT
Repository
github
Last release
7 years ago

await-to-ts

NPM version Downloads Coveralls

Async await wrapper for easy error handling

Install

yarn add await-to-ts

OR

npm i --save await-to-ts

Usage

import to from 'await-to-ts'

const f = () => Promise.resolve(42)
const g = () => Promise.resolve('42')

async function main() {
  const [err, n] = await to(f())
  if (err) {
    throw err
  }

  console.log(n) // n is a number

  const [err1, s] = await to(g())
  if (err) {
    throw err
  }

  console.log(s) // s is a string
}

main()