Type Alias Member<T, D>

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

Gets the type of an array's members

Type Parameters

  • T
  • D = null