( obj: TObj, ...keys: TKeys[] )
| 64 | } |
| 65 | |
| 66 | export function pick<TObj extends Record<string, any>, TKeys extends keyof TObj>( |
| 67 | obj: TObj, |
| 68 | ...keys: TKeys[] |
| 69 | ): Pick<TObj, TKeys> { |
| 70 | return Object.fromEntries( |
| 71 | Object.entries(obj).filter(([key]) => keys.includes(key as TKeys)), |
| 72 | ) as Pick<TObj, TKeys> |
| 73 | } |
| 74 | |
| 75 | export function omit<TObj extends Record<string, any>, TKeys extends keyof TObj>( |
| 76 | obj: TObj, |
no outgoing calls
no test coverage detected
searching dependent graphs…