https://github.com/llvm/llvm-project/issues/49858
The following issue highlights a problem where we cannot add a space between A|B when detecting a JSTypeOperator
This patch allows clang-format to be configured to support that (which seems to match most references I can find)
https://www.typescriptlang.org/docs/handbook/2/everyday-types.html#union-types
https://flow.org/en/docs/types/intersections/
Fixes: #49858
Also, why capital letters on union and intersection type?