add test for typing_extensions.Self (#17995)

Using `typing_extensions.Self` already worked, but we were lacking a
test for it.
This commit is contained in:
Carl Meyer
2025-05-09 13:29:13 -07:00
committed by GitHub
parent 882a1a702e
commit fd1eb3d801
2 changed files with 18 additions and 2 deletions

View File

@@ -50,6 +50,23 @@ class Outer:
return self
```
## typing_extensions
```toml
[environment]
python-version = "3.10"
```
```py
from typing_extensions import Self
class C:
def method(self: Self) -> Self:
return self
reveal_type(C().method()) # revealed: C
```
## Class Methods
```toml