MCPcopy
hub / github.com/prisma/prisma / pick

Function pick

packages/internals/src/utils/pick.ts:1–11  ·  view source on GitHub ↗
(obj: T, keys: U[])

Source from the content-addressed store, hash-verified

1export function pick<T extends object, U extends keyof T>(obj: T, keys: U[]): Pick<T, U> {
2 return Object.entries(obj).reduce<Pick<T, U>>(
3 (acc, [key, value]) => {
4 if (keys.includes(key as U)) {
5 acc[key] = value
6 }
7 return acc
8 },
9 {} as Pick<T, U>,
10 )
11}

Callers 2

getGeneratorsFunction · 0.90

Calls 2

entriesMethod · 0.80
includesMethod · 0.80

Tested by

no test coverage detected