`TypeAliasType` raises `TypeError` when union'd with `typing.TypeAliasType`
>>> import typing as t; import typing_extensions as tx >>> T = t.TypeAliasType("T", object) >>> TX = tx.TypeAliasType("TX", object) >>> T | TX Traceback (most recent call last): File "<python-input-5>", line 1, in <module> T | TX ~~^~~~ TypeError: unsupported operand type(s) for |: 'typing.TypeAliasType' and 'TypeAliasType'
this happens on Python 3.12 and 3.13