Először is, mi az a TypeScript? Nos ez a Javascript egy úgynevezett supersetje, ami lefordítva annyit jelent, hogy minden elem, ami a Javascriptben benne van, benne van ebben a nyelvben is. A Typescript kódunk .ts fájlokba fog kerülni, de a böngészők ezzel nem tudnak direktben mit kezdeni,ahhoz, hogy a böngészőink számára futtathatóvá tegyük le kell azt fordítanunk. Ez a fordítás plain javascriptet fog eredményezni, amivel már a böngészőink megbírkóznak. De mégis mi értelme ennek az egésznek? Mit nyújt a TypeScript, ami miatt megérné használni? A nevében is benne van. Típusokat, mégpedig egy más nyelvekből érkező fejlesztők számára sokkal emészthetőbb OOP szintaxissal.