Python Type Hints
Python type hints annotate intended values without normally enforcing them at runtime. Static checkers and editors can use annotations to detect errors, improve completions, and document interfaces.
Optional annotations for static analysis, tooling, and documentation.