UNPKG

typedash

Version:

modern, type-safe collection of utility functions

24 lines (21 loc) 609 B
'use strict'; // src/functions/createTypeGuard/createTypeGuard.ts function createTypeGuard(values) { const setValues = new Set(values); return function predicate(v) { return setValues.has(v); }; } // src/functions/intersection/intersection.ts function intersection(array1, array2, comparator) { if (!comparator) { const isArray2Item = createTypeGuard(array2); return array1.filter(isArray2Item); } return array1.filter( (a1) => array2.some((a2) => comparator(a1, a2)) ); } exports.intersection = intersection; //# sourceMappingURL=out.js.map //# sourceMappingURL=index.cjs.map