UNPKG

sequency

Version:

Functional sequences for processing iterable data in JavaScript

26 lines 839 B
Object.defineProperty(exports, "__esModule", { value: true }); exports.IndexOfFirst = void 0; var IndexOfFirst = /** @class */ (function () { function IndexOfFirst() { } /** * Returns the zero-based index of the first element matching the given `predicate` or -1 if no element matches * the predicate. * * @param {(value: T) => boolean} predicate * @returns {number} */ IndexOfFirst.prototype.indexOfFirst = function (predicate) { var index = 0; for (var item = this.iterator.next(); !item.done; item = this.iterator.next()) { if (predicate(item.value)) { return index; } index++; } return -1; }; return IndexOfFirst; }()); exports.IndexOfFirst = IndexOfFirst; //# sourceMappingURL=indexOfFirst.js.map