Typescript ist eine Programmiersprache, die auf JavaScript basiert. Sie wurde von Microsoft entwickelt und ist mittlerweile unter JavaScript-Entwicklern weit verbreitet, da sie viele Vorteile bietet.
TypeScript-Code wird "transpiliert" zu JavaScript-Code. (Von "kompilieren" spricht man streng genommen nur bei Code, der maschinenlesbar ist - dies trifft auf JavaScript-Code nicht zu.) Jeder JavaScript-Code ist auch gültiger TypeScript-Code. Daher spricht man auch von einem "JavaScript Superset".
Ein zentraler Vorteil von TypeScript ist die Typisierung (daher auch der Name): Während in JavaScript einer Variable Werte von unterschiedlichen Typen zugewiesen werden kann, ist dies in TypeScript nicht möglich und würde einen Transpiler-Fehler werfen. Variablen in TypeScript sind also immer von bestimmten Typen.