await-to-ts

v1.0.5
Async/await wrapper for easy error handling in ts and js
node async await typescript wrapper

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

Metadata

  • MIT
  • Whatever
  • Francesco Soncina
  • released 4/30/2017

Downloads

Maintainers