Thank you for that. I thought I was alone in this subject.
I use Javascript since the very early days. It has improved so much that people doesn't actually understand what it became.
I always see people very angry when I say that TS does not worth the trouble, but they should be angry with the bad code they are writing.
We don't type ruby, we don't type python, we don't type smalltalk which is used in several presentations as the mother of all OOP languages.
I really don't know why this is so important now...
If you have worked with Js for at least 2 years you'll know that the typing is the least of our problems when we're dealing with front-end development.
Yes, you will have a lot of undefined is not a function, so you will issues with typing, when you have to create a lot of files, and trying to match typing all over the place the errors won't be showing at the browser but they are showing in the editor, just a matter of changing places where the errors gonna appear. A lot of design patterns are not needed or its more simpler in javascript just because of its dynamic nature. Also, if you change API, TS and JS code will brake, exactly the same way if you don't have other kind of verifications.
I think its very immature to consider only a few benefits and discards all the other pain that includes with it.
I agree with you, TS only made our community more polarized that it used to be along with frameworks.
People are not thinking by themselves anymore, they are just reproducing what they hear on events and talks.
Front-end now a new thing to deal with, the marketing.
"But big companies use it" ... man, that's what I hear the most... it's really sad.
Nice post!