UNPKG

@babel/runtime-corejs3

Version:

babel's modular runtime helpers with core-js@3 polyfilling

35 lines • 1.25 kB
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;