No one using TS claims JS is broken. People want a good type system in javascript, and with that obviously comes a new layer of complexity
The tradeoff is clearly worth it for certain use cases, and clearly not worth it for others. It seems you are discounting and ignoring cases when it is worth it.