UNPKG

moltres-utils

Version:
47 lines (33 loc) 1.14 kB
"use strict"; require("core-js/modules/es6.object.define-property"); Object.defineProperty(exports, "__esModule", { value: true }); exports.default = void 0; require("core-js/modules/es6.promise"); require("core-js/modules/web.dom.iterable"); require("core-js/modules/es6.array.iterator"); require("core-js/modules/es6.string.iterator"); var _deferredPromise = _interopRequireDefault(require("./deferredPromise")); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } var listPromise = function listPromise() { var values = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : []; var promises = values; var promise = (0, _deferredPromise.default)(); var resolve = promise.resolve; var push = function push(value) { promises.push(value); }; promise.resolve = function () { if (promises.length === 0) { return resolve([]); } return resolve(Promise.all(promises)); }; promise.push = push; promise.reject = null; return promise; }; var _default = listPromise; exports.default = _default; //# sourceMappingURL=listPromise.js.map