Skip to content

Commit 34c64ef

Browse files
committed
feat(unique): add curried variant of "unique" function
1 parent 42504e2 commit 34c64ef

File tree

1 file changed

+4
-0
lines changed

1 file changed

+4
-0
lines changed

index.ts

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -837,6 +837,10 @@ export function unique<T>(array: ArrayLike<T>, grouping: Grouping<T>): T[] {
837837
}
838838
}
839839

840+
export function uniqueFn<T>(grouping: Grouping<T>): (array: ArrayLike<T>) => T[] {
841+
return array => unique(array, grouping);
842+
}
843+
840844
export function uniqueByIdentity<T>(array: ArrayLike<T>, identity?: (element: T) => unknown): T[] {
841845
return uniqueByIdentityInternal(array, identity ?? (element => element));
842846
}

0 commit comments

Comments
 (0)