MCPcopy Create free account
hub / github.com/microsoft/SandDance / _iterableToArrayLimit

Function _iterableToArrayLimit

docs/tests/v2/es6/js/sanddance.js:5079–5107  ·  view source on GitHub ↗
(arr, i)

Source from the content-addressed store, hash-verified

5077exports.default = _iterableToArrayLimit;
5078
5079function _iterableToArrayLimit(arr, i) {
5080 if (!(Symbol.iterator in Object(arr) || Object.prototype.toString.call(arr) === "[object Arguments]")) {
5081 return;
5082 }
5083
5084 var _arr = [];
5085 var _n = true;
5086 var _d = false;
5087 var _e = undefined;
5088
5089 try {
5090 for (var _i = arr[Symbol.iterator](), _s; !(_n = (_s = _i.next()).done); _n = true) {
5091 _arr.push(_s.value);
5092
5093 if (i && _arr.length === i) break;
5094 }
5095 } catch (err) {
5096 _d = true;
5097 _e = err;
5098 } finally {
5099 try {
5100 if (!_n && _i["return"] != null) _i["return"]();
5101 } finally {
5102 if (_d) throw _e;
5103 }
5104 }
5105
5106 return _arr;
5107}
5108},{}],"Kh3j":[function(require,module,exports) {
5109"use strict";
5110

Callers 1

_slicedToArrayFunction · 0.70

Calls

no outgoing calls

Tested by

no test coverage detected