UniqueArrayConstraintsCustomCompareSelect<T, U>: UniqueArraySharedConstraints & {
    comparator: ((a: U, b: U) => boolean);
    selector: ((v: T) => U);
}

Constraints implying fully custom comparison function and selector to be applied on uniqueArray

WARNING - Imply an extra performance cost whenever you want to generate large arrays

Type Parameters

  • T
  • U

Type declaration

  • comparator: ((a: U, b: U) => boolean)

    The operator to be used to compare the values after having applied the selector (if any)

    Since 2.23.0

      • (a, b): boolean
      • Parameters

        Returns boolean

  • selector: ((v: T) => U)

    How we should project the values before comparing them together

    Since 2.23.0

      • (v): U
      • Parameters

        Returns U

Since 2.23.0