Type Alias Member<T, D>

Member<T, D>: D extends 0
    ? T
    : T extends (infer U)[]
        ? Member<U, D extends number
            ? Decrement<D>
            : null>
        : T

Gets the type of an array's members

Type Parameters

  • T
  • D = null