It was not my intention to imply that javascript is not weakly typed. And I think we have collectively determined (correctly) that weak typing is a burden in a general-purpose language. So yes, your conclusion is correct, weak typing is &quot;a reason&quot; that javascript is poorly designed.<p>But your claim wasn&#x27;t &quot;weak typing was a bad design decision&quot;, it was &quot;JavaScript&#x27;s weak typing is unequivocally one of the worst things about the language&quot;. I think it&#x27;s silly to call a mis-feature &quot;unequivocally one of the worst things&quot; when people who write javascript basically never run into, and when it can be completely avoided by using unintrusive tooling like a linter.