Skip to content

groupBy

groupBy<A>(f): (data) => Record<string, NonEmptyList<A>>

Defined in: Core/Arr.ts:172

Groups elements by a key function.

A

(a) => string

(data): Record<string, NonEmptyList<A>>

readonly A[]

Record<string, NonEmptyList<A>>

pipe(
  ["apple", "avocado", "banana"],
  Arr.groupBy(s => s[0])
); // { a: ["apple", "avocado"], b: ["banana"] }