Package: effect
Module: Iterable
Splits an Iterable into sub-non-empty-arrays stored in an object, based on the result of calling a string-returning
function on each element, and grouping the results according to values returned
Signature
declare const groupBy: { <A, K extends string | symbol>(f: (a: A) => K): (self: Iterable<A>) => Record<Record.ReadonlyRecord.NonLiteralKey<K>, NonEmptyArray<A>>; <A, K extends string | symbol>(self: Iterable<A>, f: (a: A) => K): Record<Record.ReadonlyRecord.NonLiteralKey<K>, NonEmptyArray<A>>; }
Since v2.0.0