New submission from dimitri.wei <[email protected]>:
**Feature**
A similar feature in typescript
```ts
const foo: number = 1
type Foo = typeof foo // type Foo = number
function bar(x: string): void {
}
type Bar = typeof bar // type Bar = (x: string) => void
```
**Pitch**
The expected way in future python.
```py
from typing import Type
foo: int = 1
Foo = Type[foo] # equivalent to Foo = int
def bar(x: string) -> None :
...
Bar = Type[bar] # equivalent to Bar = Callable[[str], None]
```
----------
components: Demos and Tools
messages: 382792
nosy: wlf100220
priority: normal
severity: normal
status: open
title: Get the type of from a var
type: enhancement
versions: Python 3.10
_______________________________________
Python tracker <[email protected]>
<https://bugs.python.org/issue42610>
_______________________________________
_______________________________________________
Python-bugs-list mailing list
Unsubscribe:
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com