createForOfIteratorHelperLoose.js 983 B

1234567891011121314151617181920212223242526272829
  1. "use strict";
  2. Object.defineProperty(exports, "__esModule", {
  3. value: true
  4. });
  5. exports.default = _createForOfIteratorHelperLoose;
  6. var _unsupportedIterableToArray = require("./unsupportedIterableToArray.js");
  7. function _createForOfIteratorHelperLoose(o, allowArrayLike) {
  8. var it = typeof Symbol !== "undefined" && o[Symbol.iterator] || o["@@iterator"];
  9. if (it) return (it = it.call(o)).next.bind(it);
  10. if (Array.isArray(o) || (it = (0, _unsupportedIterableToArray.default)(o)) || allowArrayLike && o && typeof o.length === "number") {
  11. if (it) o = it;
  12. var i = 0;
  13. return function () {
  14. if (i >= o.length) {
  15. return {
  16. done: true
  17. };
  18. }
  19. return {
  20. done: false,
  21. value: o[i++]
  22. };
  23. };
  24. }
  25. throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.");
  26. }
  27. //# sourceMappingURL=createForOfIteratorHelperLoose.js.map