iterableToArrayLimit.js 947 B

12345678910111213141516171819202122232425262728293031323334353637383940414243
  1. "use strict";
  2. Object.defineProperty(exports, "__esModule", {
  3. value: true
  4. });
  5. exports.default = _iterableToArrayLimit;
  6. function _iterableToArrayLimit(arr, i) {
  7. var _i = arr == null ? null : typeof Symbol !== "undefined" && arr[Symbol.iterator] || arr["@@iterator"];
  8. if (_i == null) return;
  9. var _arr = [];
  10. var _n = true;
  11. var _d = false;
  12. var _s, _e, _x, _r;
  13. try {
  14. _x = (_i = _i.call(arr)).next;
  15. if (i === 0) {
  16. if (Object(_i) !== _i) return;
  17. _n = false;
  18. } else {
  19. for (; !(_n = (_s = _x.call(_i)).done); _n = true) {
  20. _arr.push(_s.value);
  21. if (_arr.length === i) break;
  22. }
  23. }
  24. } catch (err) {
  25. _d = true;
  26. _e = err;
  27. } finally {
  28. try {
  29. if (!_n && _i["return"] != null) {
  30. _r = _i["return"]();
  31. if (Object(_r) !== _r) return;
  32. }
  33. } finally {
  34. if (_d) throw _e;
  35. }
  36. }
  37. return _arr;
  38. }
  39. //# sourceMappingURL=iterableToArrayLimit.js.map