pick
pick<
T,K>(obj,keys):Simplify<Pick<T,K>>
It takes an object and an array of keys, and returns a new object with only those keys.
Example
pick({foo: "bar", bar: "foo"}, ["foo"])// => {foo: "bar"}
pick({foo: "bar", bar: "foo"}, [])// => {}Alternatives
Type Parameters
• T extends object | ArrayLike<unknown>
• K extends string | number | symbol
Parameters
obj
T
The object to take the properties from.
keys
readonly K[]
The keys to select on the object.
Returns
Simplify<Pick<T, K>>
The constructed object.