Strong typing can be done at compile time and it can be done a run time.

The former is called “static typing” and the latter is called “dynamic typing”.

Dynamic typing is often confused with no-typing.

See Also

Blog
References