1.0.0 • Published 5 years ago
@xarc/defer v1.0.0
defer
const makeDefer = require("@xarc/defer");
const defer = makeDefer();
setTimeout(() => defer.resolve("test"), 100);
defer.promise.then(x => console.log("defer promise resolved", x));
Using custom Promise
const Promise = require("bluebird");
const makeDefer = require("@xarc/defer");
const defer = makeDefer(Promise);
API
makeDefer([Promise]);
Returns defer object:
{
promise, resolve, reject;
}
1.0.0
5 years ago