import { groupByToMap } from "./groupByToMap.js" export function groupBy( array: T[], predicate: (element: T) => GroupingType, ): { [key: string]: T } { return Object.fromEntries(groupByToMap(array, predicate).entries()) }