clean-jsdoc-theme TypeDoc APIv0.0.0

unique

unique<T>(array: T[], keySelector?: (item: T) => unknown): T[]

Source: array.ts:71

Removes duplicate elements from an array

Type Parameters

  • T — Array element type

Parameters

  • array (T[]) — The input array
  • keySelector ((item: T) => unknown, optional) — Optional function to extract comparison key

Returns

  • T[] — Array with unique elements

Example

CODE
unique([1, 2, 2, 3, 3, 3]) // [1, 2, 3]

unique(
  [{ id: 1, name: 'a' }, { id: 1, name: 'b' }, { id: 2, name: 'c' }],
  item => item.id
)
// [{ id: 1, name: 'a' }, { id: 2, name: 'c' }]