When should I use type annotations in Python?
I am learning Python and recently I have noticed that sometimes variables, function parameters and outputs are types annotated. Python is the dynamically typed language, so why should we use this feature that resembles statically typed languages?