UNPKG

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