TypeScript - JavaScript that scales.

TypeScript brings you optional static type-checking along with the latest ECMAScript features.