/ best free open source web resources /

A Language for Application-Scale JavaScript Development

TypeScript is a language for application-scale JavaScript development. TypeScript is a typed superset of JavaScript that compiles to plain JavaScript. TypeScript starts from the syntax and semantics that millions of JavaScript developers know today.

With TypeScript, you can use existing JavaScript code, incorporate popular JavaScript libraries, and be called from other JavaScript code. TypeScript compiles to clean, simple JavaScript code which runs on any browser, in Node.js, or in any other ES3-compatible environment.

I am glad that Microsoft decided to apply their strong knowledge of static languages to Javascript. Also, it is nice to see that they are doing it in a way that the result is very close to Javascript. I don’t like the idea of preprocessors such as CoffeScript because they change so much of the feel of Javascript, but this could be a great way to make Javascript more robust.