Typescript is a strictly typed language, developed by microsoft.
The goal of Typescript was to make JavaScript more managable by introdusing typical for object-oriented programming features, like interfaces and types types, and improving already existing features, like access modifiers/
TypeScript is backwards compatible with JavaScript and compiles to the latter. In fact, once compiled, a TypeScript program can be run in any modern browser or used in conjunction with the Node.js server platform.
TypeScript arose out of perceived flaws in JavaScript in large-scale applications, both at Microsoft and other JavaScript users. Problems with the development of complex programs in JavaScript led to the need to facilitate the development of language components.
Here at RiseServ we use TypeScript for development of Node.js based web applications as well as for development of Cypress Tests.