Introduction to TypeScript

TypeScript is a relatively new language designed and built “on top” of JavaScript. The syntax of TypeScript is the same as JavaScript and any valid JavaScript can also be considered TypeScript. As a language, TypeScript contains several powerful features not included in native JavaScript, including strong typing, object oriented capabilities via classes and interfaces, generics, and access to the newest ECMAScript features. Many of these new features will make TypeScript feel much more comfortable to C# developers than native JavaScript.