UNPKG

sequency

Version:

Functional sequences for processing iterable data in JavaScript

26 lines 795 B
Object.defineProperty(exports, "__esModule", { value: true }); exports.ElementAtOrNull = void 0; var ElementAtOrNull = /** @class */ (function () { function ElementAtOrNull() { } /** * Returns the element at position `index` (zero-based) or `null` if `index` * is out of bounds. * * @param {number} index * @returns {T} */ ElementAtOrNull.prototype.elementAtOrNull = function (index) { var i = 0; for (var item = this.iterator.next(); !item.done; item = this.iterator.next()) { if (i === index) { return item.value; } i++; } return null; }; return ElementAtOrNull; }()); exports.ElementAtOrNull = ElementAtOrNull; //# sourceMappingURL=elementAtOrNull.js.map