Files
damai-wx/workers/wasm/createForOfIteratorHelper.js
MagicalKudzu 8079e6c819 首次提交
2025-12-12 10:35:12 +08:00

50 lines
1.2 KiB
JavaScript

var unsupportedIterableToArray = require("./unsupportedIterableToArray");
function _createForOfIteratorHelper(r, e) {
var t = "undefined" != typeof Symbol && r[Symbol.iterator] || r["@@iterator"];
if (!t) {
if (Array.isArray(r) || (t = unsupportedIterableToArray(r)) || e && r && "number" == typeof r.length) {
t && (r = t);
var n = 0,
o = function() {};
return {
s: o,
n: function() {
return n >= r.length ? {
done: !0
} : {
done: !1,
value: r[n++]
}
},
e: function(r) {
throw r
},
f: o
}
}
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, u = !0,
i = !1;
return {
s: function() {
t = t.call(r)
},
n: function() {
var r = t.next();
return u = r.done, r
},
e: function(r) {
i = !0, a = r
},
f: function() {
try {
u || null == t.return || t.return()
} finally {
if (i) throw a
}
}
}
}
module.exports = _createForOfIteratorHelper;