• Returns new object with copied given properties from source object.

    Example

    pick({ name: "Jack", age: 69 }, ["age", "title"]);
    // { age: 69 }

    Example

    pick(["hello", "world"], [0]);
    // { 0: hello }

    Returns

    • new object with given properties

    Type Parameters

    • T extends object

    • K extends string | number | symbol

    Parameters

    • object: null | T

      source object

    • props: K[]

      properties to copy

    Returns T extends null ? { [key: string]: never } : Pick<T, K>

Generated using TypeDoc