UNPKG

@tc39-proposal/group-by

Version:

TC39 proposal: Implementation of Object.groupBy and Map.groupBy

5 lines (4 loc) 381 B
declare function groupByMap<T>(array: T[], group: (data: T, index: number) => any): Map<any, T[]>; declare function groupByObject<T>(array: T[], group: (data: T, index: number) => any): Record<any, T[]>; declare function groupBy<T>(array: T[], group: (data: T, index: number) => any, map?: boolean): Map<any, T[]> | Record<any, T[]>; export { groupBy, groupByMap, groupByObject };