source: node_modules/@babel/runtime/helpers/createForOfIteratorHelper.js

main
Last change on this file was d24f17c, checked in by Aleksandar Panovski <apano77@…>, 15 months ago

Initial commit

  • Property mode set to 100644
File size: 1.5 KB
Line 
1var unsupportedIterableToArray = require("./unsupportedIterableToArray.js");
2function _createForOfIteratorHelper(o, allowArrayLike) {
3 var it = typeof Symbol !== "undefined" && o[Symbol.iterator] || o["@@iterator"];
4 if (!it) {
5 if (Array.isArray(o) || (it = unsupportedIterableToArray(o)) || allowArrayLike && o && typeof o.length === "number") {
6 if (it) o = it;
7 var i = 0;
8 var F = function F() {};
9 return {
10 s: F,
11 n: function n() {
12 if (i >= o.length) return {
13 done: true
14 };
15 return {
16 done: false,
17 value: o[i++]
18 };
19 },
20 e: function e(_e) {
21 throw _e;
22 },
23 f: F
24 };
25 }
26 throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.");
27 }
28 var normalCompletion = true,
29 didErr = false,
30 err;
31 return {
32 s: function s() {
33 it = it.call(o);
34 },
35 n: function n() {
36 var step = it.next();
37 normalCompletion = step.done;
38 return step;
39 },
40 e: function e(_e2) {
41 didErr = true;
42 err = _e2;
43 },
44 f: function f() {
45 try {
46 if (!normalCompletion && it["return"] != null) it["return"]();
47 } finally {
48 if (didErr) throw err;
49 }
50 }
51 };
52}
53module.exports = _createForOfIteratorHelper, module.exports.__esModule = true, module.exports["default"] = module.exports;
Note: See TracBrowser for help on using the repository browser.