UNPKG

ts-prime

Version:

A utility library for JavaScript and Typescript.

32 lines (31 loc) 830 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); var purry_1 = require("./purry"); var _reduceLazy_1 = require("./_reduceLazy"); function drop() { return purry_1.purry(_drop, arguments, drop.lazy); } exports.drop = drop; function _drop(array, n) { return _reduceLazy_1._reduceLazy(array, drop.lazy(n)); } (function (drop) { function lazy(n) { var left = n; return function (value) { if (left > 0) { left--; return { done: false, hasNext: false, }; } return { done: false, hasNext: true, next: value, }; }; } drop.lazy = lazy; })(drop = exports.drop || (exports.drop = {}));