[ty] Remove Type::Tuple (#19669)

This commit is contained in:
Alex Waygood 2025-08-11 22:03:32 +01:00 committed by GitHub
parent 2abd683376
commit d2fbf2af8f
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
27 changed files with 1189 additions and 1225 deletions

View file

@ -411,10 +411,9 @@ def test_seq(x: Sequence[T]) -> Sequence[T]:
return x
def func8(t1: tuple[complex, list[int]], t2: tuple[int, *tuple[str, ...]], t3: tuple[()]):
# TODO: should be `Sequence[int | float | complex | list[int]]`
reveal_type(test_seq(t1)) # revealed: Sequence[Unknown]
# TODO: should be `Sequence[int | str]`
reveal_type(test_seq(t2)) # revealed: Sequence[Unknown]
reveal_type(test_seq(t1)) # revealed: Sequence[int | float | complex | list[int]]
reveal_type(test_seq(t2)) # revealed: Sequence[int | str]
# TODO: this should be `Sequence[Never]`
reveal_type(test_seq(t3)) # revealed: Sequence[Unknown]
```

View file

@ -367,10 +367,9 @@ def test_seq[T](x: Sequence[T]) -> Sequence[T]:
return x
def func8(t1: tuple[complex, list[int]], t2: tuple[int, *tuple[str, ...]], t3: tuple[()]):
# TODO: should be `Sequence[int | float | complex | list[int]]`
reveal_type(test_seq(t1)) # revealed: Sequence[Unknown]
# TODO: should be `Sequence[int | str]`
reveal_type(test_seq(t2)) # revealed: Sequence[Unknown]
reveal_type(test_seq(t1)) # revealed: Sequence[int | float | complex | list[int]]
reveal_type(test_seq(t2)) # revealed: Sequence[int | str]
# TODO: this should be `Sequence[Never]`
reveal_type(test_seq(t3)) # revealed: Sequence[Unknown]
```