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.