Earlier quoted context omitted.
Don't get me wrong, I agree that the overall experience is important - the best language in the world would be shit if you had to use notepad.exe to develop in it. You like your IDEs and static typing and tooling, and it works for you (and for many others). I like my CoffeeScript, my AMD/CJS modules, and testing, and it works for me (and for many others). Your experiences and assertions are wildly different than mine…
> File headers? No. > Interfaces? Implicit interfaces. It's kinda handy. > Java-style OOP in my JS? I'm not sure what qualifies as "Java-style" OOP. Is the stuff from ES7 also "Java-style"? How about the stuff from CS? Well, you don't have to use classes. You can do everything with functions if you want. > I think we're both just stating subjective opinions [...] The difference is that I actually tried it.
I've used heavy IDEs before with Java, and I much prefer a simpler text editor like Vim or Sublime. I tried out TS a while back. All the examples I've seen were overweight, much like classical enterprise Java. Too much cruft.
Anyway, enjoy TS.