function collectByimport { collectBy } from "https://deno.land/x/rambda@9.2.1/immutable.d.ts"; collectBy<T, K extends PropertyKey>(keyFn: (value: T) => K, list: readonly T[]): readonly (readonly T[])[]collectBy<T, K extends PropertyKey>(keyFn: (value: T) => K): (list: readonly T[]) => readonly (readonly T[])[]Type ParametersTK extends PropertyKeyParameterskeyFn: (value: T) => Klist: readonly T[]Returnsreadonly (readonly T[])[]Type ParametersTK extends PropertyKeyParameterskeyFn: (value: T) => KReturns(list: readonly T[]) => readonly (readonly T[])[]