- Sprachniveau: JavaScript und TypeScript sind beide spezifische Implementierungen von ECMAScript (ECMA-262).
- Ebene der Ausführungsumgebung: Sowohl die Browser-Engine als auch Node.js können JavaScript direkt ausführen, TypeScript kann jedoch nicht direkt ausgeführt werden.
- Timing-Ebene: Bevor TypeScript tatsächlich ausgeführt wird, wird JavaScript durch Kompilierung und Konvertierung generiert und kann dann interpretiert und ausgeführt werden.
- Herstellerebene: JavaScript wurde zuerst von Netscape eingeführt und wird heute hauptsächlich von großen Browserherstellern implementiert.
- TypeScript ist eine Marke der Microsoft Corporation und wird derzeit von Microsoft entwickelt und gepflegt.
TypeScript ist eine grammatikalische Obermenge von ECMAScript 2015 und ein syntaktischer Zucker für JavaScript.
JavaScript-Programme können direkt auf TypeScript portiert werden. TypeScript muss kompiliert werden (Grammatikkonvertierung), um JavaScript zu generieren, bevor es vom Browser ausgeführt werden kann.
Illustration: