Как известно, в js (и в ts) логическое исключающее или есть только для побитовых операций, и обозначается значком ^.
Но, используя другие логические операции, можно выразить логическое исключающее или в javascript следующим образом:
(x == true) != (y == true)
X | |||
---|---|---|---|
true | false | ||
Y | true | false | true |
false | true | false |