UNPKG

480 BPlain TextView Raw
1import Promise = require('bluebird');
2export = defer;
3
4
5/** Equivalent to Promise.defer() from bluebird 1.x. Added here because Promise.defer() is deprecated as of bluebird 2.x */
6function defer() {
7 var resolve, reject;
8 var promise = new Promise(function () {
9 resolve = arguments[0];
10 reject = arguments[1];
11 });
12 return <Promise.Resolver<any>> {
13 resolve: resolve,
14 reject: reject,
15 promise: promise
16 };
17}