0.0.1 • Published 8 years ago

then2 v0.0.1

Weekly downloads
2
License
MIT
Repository
github
Last release
8 years ago

then2

Promise.then like callback generator.

Example

Before

function foo(callback) {
  async1((err, result1) => {
    if (err) {
      return callback(err);
    }

    async2((err, result2) => {
      if (err) {
        return callback(err);
      }

      callback(null, result1, result2);
    });
  });
}

After

import then from 'then2';

function foo(callback) {
  async1(then(
    result1 =>
      async2(then(
        result2 => {
        },
        callback
      )),
    callback
  ));
}

License

MIT