I love TypeScript because I think a strong type system makes for far more readable code, and the intellisense generated documentation that comes along with using TypeScript makes for an awesome developer experience. I jumped into TypeScript after I reached a point where I had a high level of confidence writing JavaScript. I have been using TypeScript for about a year now and would be comfortable using it in a production environment.