UNPKG

typedash

Version:

modern, type-safe collection of utility functions

23 lines (20 loc) 652 B
'use strict'; // src/functions/_internal/filterIterable/filterIterable.ts function filter(source, predicate) { if (source == null) { return void 0; } const relevantItems = predicate == null ? [...source] : ( // eslint-disable-next-line unicorn/no-array-callback-reference -- this is fine, we want to use the same predicate [...source].filter(predicate) ); return relevantItems; } // src/functions/count/count.ts function count(source, predicate) { const relevantItems = filter(source, predicate); return relevantItems?.length ?? 0; } exports.count = count; //# sourceMappingURL=out.js.map //# sourceMappingURL=index.cjs.map