UNPKG

tamda

Version:

Practical functional programming library for TypeScript

8 lines 352 B
import { infer } from '../function/infer'; export function unique() { return inferred.apply(undefined, arguments); } const inferred = infer((array, keyFn) => keyFn ? Array.from(new Map(array.map((t, i) => [keyFn(t, i), t])).values()) : Array.from(new Set(array)), args => args[0] instanceof Array); //# sourceMappingURL=unique.js.map