plainfp - v0.1.0
    Preparing search index...

    Function uniqueBy

    • Drop duplicates compared by projected key. Keys use Set/SameValueZero semantics. First occurrence per key wins; order preserved.

      Dual API — works data-first or curried for use in pipe.

      Type Parameters

      • T
      • K

      Parameters

      • xs: readonly T[]
      • keyFn: (x: T) => K

      Returns T[]

      pipe(
      users,
      Arrays.uniqueBy((u) => u.email),
      )
    • Drop duplicates compared by projected key. Keys use Set/SameValueZero semantics. First occurrence per key wins; order preserved.

      Dual API — works data-first or curried for use in pipe.

      Type Parameters

      • T
      • K

      Parameters

      • keyFn: (x: T) => K

      Returns (xs: readonly T[]) => T[]

      pipe(
      users,
      Arrays.uniqueBy((u) => u.email),
      )