Type Alias _NonUnion<T, U>Internal

_NonUnion: (T extends T ? U extends T ? false : true : never) extends false
    ? T
    : never

Type Parameters

  • T
  • U extends T = T

T if T is not a union type, never otherwise.

Object