Type Alias IsUnion<T, C>

IsUnion: T extends C ? [C] extends [T] ? false : true : never

Check if T is a union type

Type Parameters

  • T
  • C = T