@babel/runtime-corejs3
Version:
babel's modular runtime helpers with core-js@3 polyfilling
27 lines • 1.05 kB
JavaScript
var _Promise = require("core-js-pure/features/promise/index.js");
var _Symbol = require("core-js-pure/features/symbol/index.js");
var _Symbol$iterator = require("core-js-pure/features/symbol/iterator.js");
var OverloadYield = require("./OverloadYield.js");
function _asyncGeneratorDelegate(n) {
var r = {},
e = !1;
function pump(r, o) {
return e = !0, o = new _Promise(function (t) {
t(n[r](o));
}), {
done: !1,
value: new OverloadYield(o, 1)
};
}
return r["undefined" != typeof _Symbol && _Symbol$iterator || "@@iterator"] = function () {
return this;
}, r.next = function (t) {
return e ? (e = !1, t) : pump("next", t);
}, "function" == typeof n["throw"] && (r["throw"] = function (t) {
if (e) throw e = !1, t;
return pump("throw", t);
}), "function" == typeof n["return"] && (r["return"] = function (t) {
return e ? (e = !1, t) : pump("return", t);
}), r;
}
module.exports = _asyncGeneratorDelegate, module.exports.__esModule = true, module.exports["default"] = module.exports;