MCPcopy
hub / github.com/prisma/prisma / groupBy

Function groupBy

packages/client/src/runtime/mergeBy.ts:24–33  ·  view source on GitHub ↗
(arr: T[], cb: (element: T) => string)

Source from the content-addressed store, hash-verified

22}
23
24const groupBy = <T>(arr: T[], cb: (element: T) => string): { [key: string]: T[] } => {
25 return arr.reduce<{ [key: string]: T[] }>((acc, curr) => {
26 const key = cb(curr)
27 if (!acc[key]) {
28 acc[key] = []
29 }
30 acc[key].push(curr)
31 return acc
32 }, {})
33}

Callers 1

mergeByFunction · 0.70

Calls 1

pushMethod · 0.45

Tested by

no test coverage detected