UNPKG

@redux-saga/deferred

Version:

Helper for creating "exposed" promise object (with resolve & reject methods).

21 lines (17 loc) 359 B
function deferred() { var def = {}; def.promise = new Promise(function (resolve, reject) { def.resolve = resolve; def.reject = reject; }); return def; } function arrayOfDeferred(length) { var arr = []; for (var i = 0; i < length; i++) { arr.push(deferred()); } return arr; } export default deferred; export { arrayOfDeferred };