Function pick

Creates a new object by picking specific properties from an existing object.

pick(['a', 'b'])({ a: 1, b: 2, c: 3 }) // { a: 1, b: 2 }
  • Type Parameters

    • K extends string | number

    Parameters

    • keys: K[]

    Returns <O extends Record<K, unknown>>(obj: O) => Pick<O, K>