Publiziert: Zuletzt aktualisiert:

TypeScript

TypeScript ist ein Superset von JavaScript, das die Sprache um statische Typisierung erweitert und zu einfachem JavaScript kompiliert.


Kernkonzept

Fehlervermeidung zur Entwicklungszeit: Durch die Definition von Typen (Interfaces, Classes) erkennt der Editor Fehler bereits beim Schreiben des Codes, nicht erst wenn die Anwendung im Einsatz ist.

Einschätzung

  • Einsatzbereich: Komplexe Web-Applikationen, grosse Frontend-Projekte und moderne Node.js-Backends.
  • Vorteil: Drastisch verbesserte Tooling-Unterstützung (Autovervollständigung), bessere Dokumentation durch Code und höhere Refactoring-Sicherheit.
  • Limitierung: Erfordert einen Kompilierungsschritt (Build-Pipeline) und eine initiale Lernkurve für JavaScript-Entwickler.
  • Aktuell: TypeScript 6.0 (RC) führt Breaking Changes ein: strict mode ist neu standardmässig aktiv, Legacy-Optionen (AMD, UMD, ES5) werden entfernt. TypeScript 7 wird in Go neu geschrieben und verspricht deutlich schnellere Tooling-Performance.

Verwandte Themen

Referenzen