TypeScript is pure object oriented with classes, interfaces and statically typed like C# or Java. The popular JavaScript framework Angular 2.0 is written in TypeScript. Mastering TypeScript can help programmers to write object-oriented programs and have them compiled to JavaScript, both on server side and client side.
you should have a good understanding of OOP concepts and basic JavaScript
TypeScript is a strongly typed, object oriented, compiled language. It was designed by Anders Hejlsberg (designer of C#) at Microsoft.
ypeScript is superior to its other counterparts like CoffeeScript and Dart programming languages in a way that TypeScript is extended JavaScript. In contrast, languages like Dart, CoffeeScript are new languages in themselves and require language-specific execution environment.
1. Compilation 2. Strong Static Typing 3. TypeScript supports type definitions for existing JavaScript libraries 4. TypeScript supports Object Oriented Programming concepts like classes, interfaces, inheritance, etc.
React , Angular , Express ,Babel , React Native , Vue Js , ASP .net core ,Glimmer , weChat ,Dojo2, knockout , Migration Guide Typescript use in all this framework
A TypeScript code is written in a file with .ts extension and then compiled into JavaScript using the TypeScript compiler. A TypeScript file can be written in any code editor. A TypeScript compiler needs to be installed on your platform. Once installed, the command tsc <filename>.ts compiles the TypeScript code into a plain JavaScript file. JavaScript files can then be included in the HTML and run on any browser.