UNPKG

@tsdotnet/linq

Version:

A familiar set of functions that operate on JavaScript iterables (ES2015+) in a similar way to .NET's LINQ does with enumerables.

23 lines (20 loc) 524 B
import isEmpty from './isEmpty.js'; function any(predicate) { return function (sequence) { if (!sequence) return false; if (!predicate) { return !isEmpty(sequence); } if (sequence instanceof Array) return sequence.some(predicate); let i = 0; for (const e of sequence) { if (predicate(e, i++)) return true; } return false; }; } export { any as default }; //# sourceMappingURL=any.js.map