- pick<T extends object, K extends string | number | symbol>(
object: null | T,
props: K[],
): T extends null ? { [key: string]: never } : Pick<T, K> Type Parameters
- T extends object
- K extends string | number | symbol
Parameters
- object: null | T
- props: K[]
Returns T extends null ? { [key: string]: never } : Pick<T, K>
- new object with given properties
Returns a new object with given properties copied from a source object.
Example
Example