@babel/runtime-corejs3
Version:
babel's modular runtime helpers with core-js@3 polyfilling
33 lines • 1.18 kB
JavaScript
import _Symbol from "core-js-pure/features/symbol/index.js";
import _getIteratorMethod from "core-js-pure/features/get-iterator-method.js";
import _Array$isArray from "core-js-pure/features/array/is-array.js";
import _pushInstanceProperty from "core-js-pure/features/instance/push.js";
function _iterableToArrayLimit(r, t) {
var e = null == r ? null : "undefined" != typeof _Symbol && _getIteratorMethod(r) || r["@@iterator"];
if (_Array$isArray(r) && (null == e || e === ("undefined" != typeof _Symbol && _getIteratorMethod([])) || e === []["@@iterator"])) return r;
if (null != e) {
var l,
n,
i,
a,
u = [],
o = !0,
f = !1;
try {
if (i = (e = e.call(r)).next, 0 === t) {
if (Object(e) !== e) return;
o = !1;
} else for (; !(o = (l = i.call(e)).done) && (_pushInstanceProperty(u).call(u, l.value), u.length !== t); o = !0);
} catch (r) {
f = !0, n = r;
} finally {
try {
if (!o && null != e["return"] && (a = e["return"](), Object(a) !== a)) return;
} finally {
if (f) throw n;
}
}
return u;
}
}
export { _iterableToArrayLimit as default };