Type Alias UnionLast<U>

UnionLast<U>: UnionToIntersect<U extends unknown
        ? ((x: U) => 0)
        : never> extends ((x: infer L) => 0)
    ? L
    : never

Type Parameters

  • U