Path: blob/master/node_modules/@babel/runtime/helpers/esm/createForOfIteratorHelper.js
1126 views
import unsupportedIterableToArray from "./unsupportedIterableToArray.js";1export default function _createForOfIteratorHelper(o, allowArrayLike) {2var it = typeof Symbol !== "undefined" && o[Symbol.iterator] || o["@@iterator"];34if (!it) {5if (Array.isArray(o) || (it = unsupportedIterableToArray(o)) || allowArrayLike && o && typeof o.length === "number") {6if (it) o = it;7var i = 0;89var F = function F() {};1011return {12s: F,13n: function n() {14if (i >= o.length) return {15done: true16};17return {18done: false,19value: o[i++]20};21},22e: function e(_e) {23throw _e;24},25f: F26};27}2829throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.");30}3132var normalCompletion = true,33didErr = false,34err;35return {36s: function s() {37it = it.call(o);38},39n: function n() {40var step = it.next();41normalCompletion = step.done;42return step;43},44e: function e(_e2) {45didErr = true;46err = _e2;47},48f: function f() {49try {50if (!normalCompletion && it["return"] != null) it["return"]();51} finally {52if (didErr) throw err;53}54}55};56}5758