Skip to content

assertcheck v1.0.0


assertcheck / assert / uniqueBy

Function: uniqueBy() ​

ts
function uniqueBy<T>(
   arr, 
   iteratee, 
   opts?): void;

Defined in: src/assert.ts:1138

Asserts that all elements are unique when mapped through iteratee. Equivalent to Ruby arr.uniq { |x| x.key }.length == arr.length.

Type Parameters ​

Type Parameter
T

Parameters ​

ParameterType
arrT[]
iterateeValueIteratee<T>
opts?Opts

Returns ​

void

Example ​

ts
`assert.uniqueBy(users, "email", "duplicate emails")`

Released under the Apache 2.0 License. Built by Vagabond Studio — senior-only for growing companies.