In this episode, we'll look at the very basics of type systems and their enforcement.
We'll discuss strongly and weakly typed languages. After that, we'll dig into different enforcement strategies - runtime with dynamic typing and compile-time with static typing.