import { equal } from './equal' function uniqueFilter(value: T, index: number, array: T[]): boolean { return array.findIndex(v => equal(value, v)) === index } export function uniqueValues(array: T[]): T[] { return array.filter(uniqueFilter) }