Skip to content

Commit 9da49a7

Browse files
committed
Add the survey note
1 parent 20cc2c5 commit 9da49a7

1 file changed

Lines changed: 11 additions & 0 deletions

File tree

pep.rst

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -42,6 +42,16 @@ We are proposing to add to the type system type manipulation
4242
facilities that are more capable of keeping up with dynamic Python
4343
code.
4444

45+
There does seem to be demand for this. In the analysis of the
46+
responses to Meta's 2025 Typed Python Survey [#survey]_, the first
47+
entry on the list of "Most Requested Features" was:
48+
49+
**Missing Features From TypeScript and Other Languages**: Many respondents
50+
requested features inspired by TypeScript, such as **Intersection types**
51+
(like the & operator), **Mapped and Conditional types**, **Utility types**
52+
(like Pick, Omit, keyof, and typeof), and better **Structural typing** for
53+
dictionaries/dicts (e.g., more flexible TypedDict or anonymous types).
54+
4555
We will present a few examples of problems that could be solved with
4656
more powerful type manipulation.
4757

@@ -1439,6 +1449,7 @@ Footnotes
14391449
.. [#broadcasting] http://docs.scipy.org/doc/numpy/user/basics.broadcasting.html
14401450
.. [#ref-impl] https://github.com/msullivan/mypy/tree/typemap
14411451
.. [#runtime] https://github.com/vercel/python-typemap/
1452+
.. [#survey] https://engineering.fb.com/2025/12/22/developer-tools/python-typing-survey-2025-code-quality-flexibility-typing-adoption/
14421453
14431454
14441455

0 commit comments

Comments
 (0)