@babel/runtime-corejs3
Version:
babel's modular runtime helpers with core-js@3 polyfilling
35 lines • 1.25 kB
JavaScript
var _Symbol = require("core-js-pure/features/symbol/index.js");
var _Symbol$asyncIterator = require("core-js-pure/features/symbol/async-iterator.js");
var OverloadYield = require("./OverloadYield.js");
var regeneratorDefine = require("./regeneratorDefine.js");
function AsyncIterator(r, e) {
function o(n, i, c, u) {
try {
var f = r[n](i),
a = f.value;
return a instanceof OverloadYield ? e.resolve(a.v).then(function (t) {
o("next", t, c, u);
}, function (t) {
o("throw", t, c, u);
}) : e.resolve(a).then(function (t) {
f.value = t, c(f);
}, function (t) {
return o("throw", t, c, u);
});
} catch (t) {
u(t);
}
}
var i;
this.next || (regeneratorDefine(AsyncIterator.prototype), regeneratorDefine(AsyncIterator.prototype, "function" == typeof _Symbol && _Symbol$asyncIterator || "@asyncIterator", function () {
return this;
})), regeneratorDefine(this, "_invoke", function (t, n, r) {
function c() {
return new e(function (n, e) {
o(t, r, n, e);
});
}
return i = i ? i.then(c, c) : c();
}, !0);
}
module.exports = AsyncIterator, module.exports.__esModule = true, module.exports["default"] = module.exports;