Type Alias IsUnion<T, C>

IsUnion<T, C>: T extends C
    ? [C] extends [T]
        ? false
        : true
    : never

Check if T is a union type

Type Parameters

  • T
  • C = T