Type alias IsUnion<T, Then, Else>

IsUnion<T, Then, Else>: UnionType.Device<T, Then, Else>

🎭 predicate

Validate the type T is a union.

Type Parameters

  • T

  • Then = true

  • Else = false

Author

Nurbol Alpysbayev

See

https://stackoverflow.com/questions/53953814/typescript-check-if-a-type-is-a-union

Example

type R = IsUnion<'a' | 'b'> // true
type R = IsUnion<boolean> // true
type R = IsUnion<number> // false

Generated using TypeDoc