createForOfIteratorHelperLoose.js 698 B

1234567891011121314151617181920212223
  1. var unsupportedIterableToArray = require("./unsupportedIterableToArray");
  2. function _createForOfIteratorHelperLoose(o) {
  3. var i = 0;
  4. if (typeof Symbol === "undefined" || o[Symbol.iterator] == null) {
  5. if (Array.isArray(o) || (o = unsupportedIterableToArray(o))) return function () {
  6. if (i >= o.length) return {
  7. done: true
  8. };
  9. return {
  10. done: false,
  11. value: o[i++]
  12. };
  13. };
  14. throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.");
  15. }
  16. i = o[Symbol.iterator]();
  17. return i.next.bind(i);
  18. }
  19. module.exports = _createForOfIteratorHelperLoose;