Typing is the concept or system that assigns types to values and expressions in a program.
- It is the overall system or bigger idea of describing types in code (
int,string, etc.) - It is a property or part of a programming language
- It will exist in a programming language, whether you check for it or not
- It is different from Type Checking (which is a process or tool that validates assigned types to values)
Typing = the data (the type label on values)
Typing in Python
The actual syntax or annotations we write in Python to express typing is called Type Hints.
