1.0.0 • Published 6 years ago

await-go v1.0.0

Weekly downloads
3
License
MIT
Repository
github
Last release
6 years ago

go.js

let es6 async/await error handler like go

install

yarn add @hufeng/go.js

why?

usage?

import go from ‘@hufeng/go.js'

function test() {
  return new Promise((resolve, reject) => {
    setTimeout(() => {
      resolve('hello');
      //reject(new Error('error'))
    }, 200);
  });
}
(async () => {
  let { res, err } = await go(test());
  console.log(res); // hello
  console.log(err); //Error('error')

  ({ res, err } = await go(test()));
  console.log(res); // hello
  console.log(err); //Error('error')
})();