An additional feature of using TypeScript is it allows great tooling supports with IntelliSense which provides active hints as the code is added.
TypeScript compiler can compile the .ts files into Es3, ES4 and ES5.
Frameworks like Angular 2 also use TypeScript as a programming language.
TypeScript does not support abstract classes.
<img src="https://moriohcdn.b-cdn.net/70b437cf37.png">Java is a programming language which is owned by Oracle. More than 3 Million devices are running in Java. JS is a client-side programming language used for creating dynamic websites and apps to run in the client's browser.