TypeScript (TS) jest językiem programowania, nadzbiorem JavaScript (JS), więc programy napisane w TS będą poprawnie odczytywane w JS. TypeScript oferuje jednak więcej wariantów niż Java, istnieją opcje włączenia dodatków, na przykład interfejsów, modułów czy typów wyliczeniowych. Dzięki TypeScript programista ma możliwość wdrożenia silnego typowania, czyli nadania zmiennym konkretnego typu danych. Za stworzenie TypeScript odpowiada Microsoft. Początkowo, jego twórcy wychodzili z założenia, że język ten ułatwi rozwój korporacyjnych aplikacji. TS szybko spotkał się z uznaniem w środowisku IT i obecnie używany jest nie tylko przez duże firmy, lecz także przez mniejsze projekty.