UNPKG

sequency

Version:

Functional sequences for processing iterable data in JavaScript

28 lines 917 B
Object.defineProperty(exports, "__esModule", { value: true }); exports.None = void 0; var None = /** @class */ (function () { function None() { } /** * Returns `true` if no element match the given `predicate` or if the sequence is empty * if no predicate is present. * * @param {(value: T) => boolean} predicate * @returns {boolean} */ None.prototype.none = function (predicate) { var _a, _b; if (predicate == null) { return (_b = (_a = this.iterator.next()) === null || _a === void 0 ? void 0 : _a.done) !== null && _b !== void 0 ? _b : false; } for (var item = this.iterator.next(); !item.done; item = this.iterator.next()) { if (predicate(item.value)) { return false; } } return true; }; return None; }()); exports.None = None; //# sourceMappingURL=none.js.map