function pick pick<T extends Record<string, unknown>, K extends keyof T>(obj: T | None,keys: K[]): Pick<T, K> Returns a new object containing only the specified keys. Keys that are not present on the source object are silently ignored. Examples Example 1 pick({ a: 1, b: 2, c: 3 }, ["a", "c"]); // { a: 1, c: 3 } pick({ a: 1, b: 2 }, []); // {} pick(null, ["a"]); // {} Type Parameters T extends Record<string, unknown> K extends keyof T Parameters obj: T | None keys: K[] Return Type Pick<T, K>