iteratorProxy.js 652 B

12345678910111213141516171819202122232425262728293031323334
  1. "use strict";
  2. Object.defineProperty(exports, "__esModule", {
  3. value: true
  4. });
  5. exports.default = void 0;
  6. // eslint-disable-next-line no-unused-vars
  7. function iteratorProxy() {
  8. var values = this;
  9. var index = 0;
  10. var iter = {
  11. '@@iterator': function iterator() {
  12. return iter;
  13. },
  14. next: function next() {
  15. if (index < values.length) {
  16. var value = values[index];
  17. index = index + 1;
  18. return {
  19. done: false,
  20. value: value
  21. };
  22. } else {
  23. return {
  24. done: true
  25. };
  26. }
  27. }
  28. };
  29. return iter;
  30. }
  31. var _default = iteratorProxy;
  32. exports.default = _default;