sequency
Version:
Functional sequences for processing iterable data in JavaScript
21 lines • 614 B
JavaScript
Object.defineProperty(exports, "__esModule", { value: true });
exports.Take = void 0;
var Take = /** @class */ (function () {
function Take() {
}
/**
* Returns a new sequence consisting of the first `n` elements. All other elements
* are discarded.
*
* @param {number} n
* @returns {Sequence<T>}
*/
Take.prototype.take = function (n) {
return this.withIndex()
.takeWhile(function (it) { return it.index < n; })
.map(function (it) { return it.value; });
};
return Take;
}());
exports.Take = Take;
//# sourceMappingURL=take.js.map