simple-squiggle

A restricted subset of Squiggle
Log | Files | Refs | README

iterableToArrayLimit.js (711B)


      1 function _iterableToArrayLimit(arr, i) {
      2   var _i = arr == null ? null : typeof Symbol !== "undefined" && arr[Symbol.iterator] || arr["@@iterator"];
      3 
      4   if (_i == null) return;
      5   var _arr = [];
      6   var _n = true;
      7   var _d = false;
      8 
      9   var _s, _e;
     10 
     11   try {
     12     for (_i = _i.call(arr); !(_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 
     31 module.exports = _iterableToArrayLimit, module.exports.__esModule = true, module.exports["default"] = module.exports;