hd-utils
Version:
A handy utils for modern JS developers
7 lines (6 loc) • 360 B
TypeScript
/**
* @example removeDuplicatesFromArr([1,2,1]) => [1,2]
* @example removeDuplicatesFromArr([{a:1}, {a:1}, {a:2}], key:"a") => [{a:1},{a:2}]
* @example removeDuplicatesFromArr([{a:1}, {a:1}, {a:2}], key:"", deepCompare:true) => [{a:1},{a:2}]
*/
export default function removeDuplicatesFromArr<T = any>(arr?: T[], key?: string, deepCompare?: boolean): T[];