Function pick

  • Takes a value T and a key K. If value is an Array<A> (K is enforced as number in this case), it returns value[key] as A | undefined. If value is a Record<any, any> (K is enforced as keyof T in this case), it returns value[key] as T[K] | undefined. Else it returns undefined.

    Type Parameters

    • T

    • K extends string | number | symbol

    Parameters

    • value: undefined | T
    • key: K

    Returns PickReturn<T, K>

Generated using TypeDoc