UNPKG

iterama

Version:

Composable functional (async) iterable helpers

49 lines (39 loc) 1.31 kB
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault"); Object.defineProperty(exports, "__esModule", { value: true }); exports.rangeAsync = void 0; var _defineProperty2 = _interopRequireDefault(require("@babel/runtime/helpers/defineProperty")); var _regenerator = _interopRequireDefault(require("@babel/runtime/regenerator")); var rangeAsync = function rangeAsync(length) { return (0, _defineProperty2.default)({}, Symbol.asyncIterator, _regenerator.default.mark(function _callee() { var i; return _regenerator.default.async(function _callee$(_context) { while (1) { switch (_context.prev = _context.next) { case 0: i = 0; case 1: if (!(i < length)) { _context.next = 9; break; } _context.next = 4; return _regenerator.default.awrap(Promise.resolve(i)); case 4: _context.next = 6; return _context.sent; case 6: i++; _context.next = 1; break; case 9: case "end": return _context.stop(); } } }, _callee, null, null, Promise); })); }; exports.rangeAsync = rangeAsync; //# sourceMappingURL=range-async.js.map