replaceDuplicates(array, fn, comparator?): T[]
T[]
(duplicateItem: T, duplicateItemIndex: number, numberOfTimesReplaced: number) => T
(firstElement: T, nextElement: T) => 0 | 1 | -1