mbti-rengeceshi/@babel/runtime/helpers/createForOfIteratorHelper.js

47 lines
1.3 KiB
JavaScript
Raw Permalink Normal View History

2024-03-31 23:41:58 +08:00
var r = require("./unsupportedIterableToArray");
module.exports = function(n, t) {
var e;
if ("undefined" == typeof Symbol || null == n[Symbol.iterator]) {
if (Array.isArray(n) || (e = r(n)) || t && n && "number" == typeof n.length) {
e && (n = e);
var o = 0, u = function() {};
return {
s: u,
n: function() {
return o >= n.length ? {
done: !0
} : {
done: !1,
value: n[o++]
};
},
e: function(r) {
throw r;
},
f: u
};
}
throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.");
}
var a, i = !0, l = !1;
return {
s: function() {
e = n[Symbol.iterator]();
},
n: function() {
var r = e.next();
return i = r.done, r;
},
e: function(r) {
l = !0, a = r;
},
f: function() {
try {
i || null == e.return || e.return();
} finally {
if (l) throw a;
}
}
};
};