Static typing

Checking the kinds of values before the program runs, so a mistake is a build error rather than a surprise at three in the morning. TypeScript and Rust do this; Python checks at runtime instead.

Back to the glossary