Why TypeScript isn't the answer

Typescript from Microsoft, always make people suspicious it's another way to tie your business into Microsoft roadmap.

TypeScript enhances JavaScript with types, classes and interfaces. So some people reckon that is the way TypeScript fixes the problem in JavaScript. Actually it’s not.

The problem with JavaScript is not that it is a dynamically typed prototype based Object Oriented language without classes. Au contraire, this is actually JavaScript’s strength.

"I think that JavaScript’s loose typing is one of its best features and that type checking is way overrated. TypeScript adds sweetness, but at a price. It is not a price I am willing to pay." says Douglas Crockford, author JavaScript: The Good Parts.