UNPKG

867 BJavaScriptView Raw
1var _isIterable = require("../core-js/is-iterable");
2
3var _getIterator = require("../core-js/get-iterator");
4
5function _sliceIterator(arr, i) {
6 var _arr = [];
7 var _n = true;
8 var _d = false;
9 var _e = undefined;
10
11 try {
12 for (var _i = _getIterator(arr), _s; !(_n = (_s = _i.next()).done); _n = true) {
13 _arr.push(_s.value);
14
15 if (i && _arr.length === i) break;
16 }
17 } catch (err) {
18 _d = true;
19 _e = err;
20 } finally {
21 try {
22 if (!_n && _i["return"] != null) _i["return"]();
23 } finally {
24 if (_d) throw _e;
25 }
26 }
27
28 return _arr;
29}
30
31function _slicedToArray(arr, i) {
32 if (Array.isArray(arr)) {
33 return arr;
34 } else if (_isIterable(Object(arr))) {
35 return _sliceIterator(arr, i);
36 } else {
37 throw new TypeError("Invalid attempt to destructure non-iterable instance");
38 }
39}
40
41module.exports = _slicedToArray;
\No newline at end of file