About TypeScript

BrandonDusch's avatar
Published Aug 23, 2021Updated Oct 2, 2021
Contribute to Docs

TypeScript is a typed language that checks to see if JavaScript variables are of the correct data type before the code is run. It achieves this by using four tools that build on each other in the following order:

  1. A language specification that describes JavaScript syntax as well as new TypeScript-specific syntax
  2. A compiler program that takes in TypeScript (and therefore also JavaScript) syntax and converts it to the equivalent JavaScript
  3. A type checker program that reads in TypeScript syntax, understands the types of values every entity is meant to be and notices any “type errors” (mismatches)
  4. A language server that editors such as VS Code can run to provide build-time hints and refactoring tools

History

TypeScript was released in October 2012 by Microsoft after two years of development. Anders Hejlsberg, the original designer of C#, was the lead designer for the language.

Installation

To download the latest stable build via npm, use the following command:

npm install -g typescript

To check the installed version, use the following command:

tsc -v

TypeScript was developed by Microsoft and is available in VSCode by default.

Playground

There’s an interactive playground provided by the TypeScript team at https://www.typescriptlang.org/play.

It allows you to type in JavaScript or TypeScript code on the left and see the resultant JavaScript output or any TypeScript type errors.

Resources

All contributors

Contribute to Docs

Learn TypeScript on Codecademy