[ty] Understand classes that inherit from subscripted Protocol[] as generic (#17832)

This commit is contained in:
Alex Waygood
2025-05-09 17:39:15 +01:00
committed by GitHub
parent 2370297cde
commit d1bb10a66b
35 changed files with 451 additions and 183 deletions

View File

@@ -79,8 +79,7 @@ lambda x=1: reveal_type(x) # revealed: Unknown | Literal[1]
Using a variadic parameter:
```py
# TODO: should be `tuple[Unknown, ...]` (needs generics)
lambda *args: reveal_type(args) # revealed: tuple
lambda *args: reveal_type(args) # revealed: tuple[Unknown, ...]
```
Using a keyword-variadic parameter: