[ty] Simplify Any | (Any & T) to Any (#20593)

This commit is contained in:
Alex Waygood 2025-09-26 17:00:10 +01:00 committed by GitHub
parent 57e1ff8294
commit e4de179cdd
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
3 changed files with 20 additions and 1 deletions

View file

@ -133,6 +133,11 @@ class Single(Enum):
VALUE = 1
static_assert(is_equivalent_to(P | Q | Single, Literal[Single.VALUE] | Q | P))
static_assert(is_equivalent_to(Any, Any | Intersection[Any, str]))
static_assert(is_equivalent_to(Any, Intersection[str, Any] | Any))
static_assert(is_equivalent_to(Any, Any | Intersection[Any, Not[None]]))
static_assert(is_equivalent_to(Any, Intersection[Not[None], Any] | Any))
```
## Tuples