You haven’t exactly refuted any of my points.
Richard Kenneth Eng

I don’t need to. The language, community and again, Eric Elliot have done a perfectly great job of that already.

The shortcomings you perceive show a clear misunderstanding of JavaScript at the fundamental level.

JavaScript is a loosely typed language and it makes no secret of this. If you don’t understand what this means, you might take the uneducated viewpoint that you’ve outlined here.