> Namespaces, functions and immutable data (as well as pervasive use of data instead of wrapping it in classes)
There are plenty of functional programming languages that believe static typing is a significant added value even under these conditions.
There are plenty of functional programming languages that believe static typing is a significant added value even under these conditions.
My main point was that dynamic typing should be judged by it's best implementations, not by JavaScript. For example, I would not judge static typing by Java or C++.