# TypeScript
TypeScript is [[JavaScript]] with added syntax for types. Allows developers to add types to [[JavaScript]]
[Guide - W3 Schools](https://www.w3schools.com/typescript/index.php)
[Helpful Handbook](https://www.typescriptlang.org/docs/handbook/2/basic-types.html)
[Cheat Sheet - Classes](https://www.typescriptlang.org/static/TypeScript%20Classes-83cc6f8e42ba2002d5e2c04221fa78f9.png)
## Overview
| | |
|---|---|
|Level:|Intermediate to Advanced|
|Skills Needed:|Basic knowledge of [[JavaScript]] required|
|Platform:|Web|
|Popularity Among Programmers:|Rapidly gaining popularity among programmers, especially for large-scale programs.|
|Benefits:|- Great for large-scale projects<br>- It has the fastest growing [[GitHub]] community<br>- Makes [[JavaScript]] development more efficient|
|Downsides:|You need to know [[JavaScript]] first.|
|Degree of Use:|Gaining heavy traction among web developers|
|Annual Salary Projection:|$75,200|
[^1]
[^1]:https://www.simplilearn.com/best-programming-languages-start-learning-today-article