Introduction
Type annotations help us tell the computer what kind of data we expect. This stops mistakes before the program runs.
When you want to catch errors early before running the program.
When working with other people so everyone understands the data types.
When your program gets bigger and you want to keep it organized.
When you want your code editor to help you with suggestions and warnings.
When you want to make your code easier to read and maintain.