UNPKG

iterize

Version:

Use JavaScript Iterator, Easily

1 lines 1.5 kB
(function(a,b){if("function"==typeof define&&define.amd)define(["exports","@babel/runtime/regenerator","./commons/ErrorModels","./commons/utility"],b);else if("undefined"!=typeof exports)b(exports,require("@babel/runtime/regenerator"),require("./commons/ErrorModels"),require("./commons/utility"));else{var c={exports:{}};b(c.exports,a.babelRuntimeRegenerator,a.commonsErrorModels,a.commonsUtility),a.take=c.exports}})(this,function(a,b,c,d){"use strict";var i=require("@babel/runtime/helpers/interopRequireDefault");function e(a,d){var e;return b.default.wrap(function(b){for(;;)switch(b.prev=b.next){case 0:if(!g(a,d)){b.next=2;break}throw new c.ArgumentError("Please check arguments type.");case 2:e=0;case 3:if(!(e++<a)){b.next=8;break}return b.next=6,d.next().value;case 6:b.next=3;break;case 8:case"end":return b.stop();}},j,this)}function f(a,d){var e;return b.default.wrap(function(b){for(;;)switch(b.prev=b.next){case 0:if(!h(a,d)){b.next=2;break}throw new c.ArgumentError("Please check arguments type.");case 2:if(e=d.next(),!e.done){b.next=6;break}return b.abrupt("break",11);case 6:if(!a(e.value)){b.next=9;break}return b.next=9,e.value;case 9:b.next=2;break;case 11:case"end":return b.stop();}},k,this)}function g(a,b){return"number"!=typeof a||!(0,d.isIterator)(b)}function h(a,b){return"function"!=typeof a||!(0,d.isIterator)(b)}Object.defineProperty(a,"__esModule",{value:!0}),a.take=e,a.takeWhile=f,b=i(b);var j=/*#__PURE__*/b.default.mark(e),k=/*#__PURE__*/b.default.mark(f)});