deno.land / x / froebel@v0.23.2 / pick.ts

نووسراو ببینە
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
/** * From `obj`, create a new object that only includes `keys`. * * @example * ``` * pick({ a: 1, b: 2, c: 3 }, 'a', 'c') // { a: 1, c: 3 } * ``` */const pick = <T, K extends keyof T>(obj: T, ...keys: K[]): Pick<T, K> => Object.fromEntries( Object.entries(obj).filter(([k]) => keys.includes(k as any)), ) as any;
export default pick;
froebel

Version Info

Tagged at
a year ago