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