Type Alias Xor<A, B, Then, Else>

Xor<A, B, Then, Else>: A extends Then
    ? Not<B>
    : B extends true
        ? Then
        : Else

Type Parameters

  • A extends boolean
  • B extends boolean
  • Then = true
  • Else = false