Skip to main content
variable uniqueBy
import { uniqueBy } from "https://deno.land/x/30_seconds_of_typescript@v1.0.1/util.ts";

Returns all unique values of an array, based on a provided comparator function.

Use Array.prototype.reduce() and Array.prototype.some() for an array containing only the first unique occurrence of each value, based on the comparator function, fn. The comparator function takes two arguments: the values of the two elements being compared.

type

(arr: any[], fn: Predicate) => unknown