sequency
Version:
Functional sequences for processing iterable data in JavaScript
26 lines • 737 B
JavaScript
Object.defineProperty(exports, "__esModule", { value: true });
exports.Any = void 0;
var Any = /** @class */ (function () {
function Any() {
}
/**
* Returns `true` if at least one element match the given `predicate`.
*
* @param {(T) => boolean} predicate
* @returns {boolean}
*/
Any.prototype.any = function (predicate) {
if (predicate == null) {
return !this.iterator.next().done;
}
for (var item = this.iterator.next(); !item.done; item = this.iterator.next()) {
if (predicate(item.value)) {
return true;
}
}
return false;
};
return Any;
}());
exports.Any = Any;
//# sourceMappingURL=any.js.map