UNPKG

mocoolka-function

Version:

Function lib for function.

29 lines 913 B
Object.defineProperty(exports, "__esModule", { value: true }); /** * The convert callback function to promise function * @param target * @param context * @param resolver * @return {Promise<T>} */ var thunk = function (target, context, resolver) { return function () { var args = []; for (var _i = 0; _i < arguments.length; _i++) { args[_i] = arguments[_i]; } return new Promise(function (resolve, reject) { target.apply(context, Array.prototype.slice.call(args).concat([function (err, result) { if (err) { reject(err); } else if (resolver) { resolver.apply(context, args); } else { resolve(result); } }])); }); }; }; exports.default = thunk; //# sourceMappingURL=thunk.js.map