@makehq/sdk
    Preparing search index...

    Type Alias PickColumns<T, K, D>

    PickColumns: [K] extends [never]
        ? [D] extends [never] ? T : Pick<T, D>
        : { [P in K]-?: NonNullable<T[P]> }

    Utility type that picks specified columns from an object type. Used to request only specific fields from API responses.

    Type Parameters

    • T

      The object type to pick columns from

    • K extends keyof T | never

      The keys to pick from the object

    • D extends keyof T | never = never

      The default columns to pick if K is never (all if not specified)