Creative Commons License
This -TypeScript- introduction is licensed under a Creative Commons Attribution-NonCommercial 4.0 International License

As a superset of JavaScript in general and JavaScript 6 (a.k.a. ECMAScript 2015 or ES6) in particular, TypeScript programming leads to, compared to JavaScript, “richer” code.

TypeScript supports additional programming constructs (e.g., compilation types like unknown), which are devoted to (static) type checking (TypeScript compiler). The TypeScript transpiler next erases this extra code so that generated JavaScript code is interpretable by Web browsers on the front-end side or middleware like Node.js, Deno, Bun… on the back-end side.

TypeScript in a nutshell