Funny to see that all the guys are jumping into this discussion, that almost results to nothing.
I've used TS a few years and spend more time to get around the limitations instead programming and was glad when I could switch back to JS. JS is the freedom to code. TS is for all the Java and C# guys who wants to stay in the OO world and dont want to write tests. The lack of types can be accomplished with adding tests and those gives also more than types alone.