It depends on the perspective:
If the code is throw away and maintained by experts, loose typing is certainly an option.
I you are building something huge that should last 10-20 years and be maintain be mediocre developers, no unit testing. Strong typing can certainly help.
The perfect language probably lands in the middle.
Either ways, the article points the problem pretty well: JS is a poorly designed language. A piece of crap really, when compared to other recent languages. Unfortunately it seems to own the browser - so there is only one way out -> make it better.
As far as TS, it has its issues. and yes it should probably do a better job at fixing JS discrepancies.