Day 0 - What is TS and Setup

What is TypeScript?

TypeScript is a programming language built on top of JavaScript to give it extra features. Primarily to add types to the values.

The key difference between JS and TS is JS allows the variable to be changed once it is given a type whereas in TS once a variable is defined with datatype it cannot be changed in the future. This immutability provides many benefit over JS

Benefits of typescript

  • Detect errors: In TypeScript we define the types of each value. This allows our editor to detect errors before execution.

  • Better autocompletion and code hints: Since each value type is predefined. Now Editors can autosuggest functions related to those types. Whereas in JavaScript we do not define types for variables.

  • Custom Types: We can also define Custom types that can be further used in functions. These types can be made using interfaces, classes, and type aliases.


We can perform the setup by running the following command in the terminal.

npm install -g typescript

NOTE: This is for global installation. To get further details visit TypeScript Download Page here.

If you don't have npm visit npm docs here for node.js and npm installation.


These notes are made by watching the Net Ninjas TypeScript Crash course. Checkout the first article in this series to find link for Net Ninja youtube channel and TypeScript Crash course as well.

Did you find this article valuable?

Support Osaf Ali Sayed by becoming a sponsor. Any amount is appreciated!