await-to-ts 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()