TypeScript
TypeScript ist JavaScript mit Typprüfung. Es verlangt, den Datentyp von Werten festzulegen, und meldet Widersprüche bereits beim Schreiben statt beim Ausführen.
Was das im Projekt ändert
Eine ganze Fehlerklasse verschwindet vor dem Start: Zugriffe auf Felder, die es nicht gibt, falsch übergebene Werte, vergessene Fälle. Solche Fehler treten sonst erst beim Nutzer auf, und meist im selteneren Zweig.
Der zweite Gewinn ist Lesbarkeit. Aus der Signatur einer Funktion geht hervor, was sie erwartet und liefert — was Einarbeitung und Übergaben spürbar verkürzt.
Was es im Projektalltag spart
Vor allem Rückfragen. Wenn eine Funktion angibt, was sie erwartet und zurückgibt, muss man nicht nachlesen oder nachfragen — und die Entwicklungsumgebung schlägt das Richtige vor. Der Gewinn wächst mit der Größe des Projekts und mit der Zahl der Beteiligten.
Der zweite Gewinn zeigt sich beim Umbau: Wer ein Feld umbenennt, bekommt sofort alle Stellen genannt, die es benutzen. Ohne Typen findet man sie durch Suchen und übersieht welche.
Was es nicht leistet
Es prüft nur, was zusammenpasst, nicht ob es richtig ist. Eine Berechnung, die zwei Zahlen falsch verrechnet, ist typkorrekt und trotzdem falsch. Tests ersetzt die Typprüfung nicht.
Und sie endet an der Systemgrenze: Daten aus einer Schnittstelle sind zur Laufzeit, was der Server schickt — nicht, was der Typ behauptet. Dort braucht es eine echte Prüfung der Werte, und genau dort stürzen typisierte Projekte trotzdem ab.
Häufige Fragen zu TypeScript
Wie viele Fehler fängt TypeScript nach gemessenen Untersuchungen ab?
Was schaltet der strict-Modus in TypeScript ein?
Worauf ist bei der Umstellung eines JavaScript-Projekts auf TypeScript zu achten?
Was passiert mit TypeScript-Typen, wenn der Code im Browser ankommt?
Was richtet der Typ any in einem TypeScript-Projekt an?
Wie schnell prüft TypeScript ein großes Projekt?
Verwandte Begriffe
Alte Fachanwendung läuft nicht unter Windows 11 – was tun
Viele Betriebe halten Windows 10 nur wegen einer einzigen Branchensoftware am Leben. Welche Wege es gibt – ESU, virtuelle Maschine, Terminalserver oder Ablösung als Web-Anwendung – und wann welcher trägt.
Passkeys einbauen: Login ohne Passwort im Kundenportal
Passkeys lassen sich nicht abfischen, weil sie an die Domain gebunden sind. Was der Einbau in ein Kundenportal verlangt, wo die eigentliche Schwachstelle liegt und wann ein Passwort als Rückfallebene bleiben muss.
Passende Leistungen
React & Next.js Entwicklung
Performante Webanwendungen mit Server-Side Rendering und TypeScript — von der Firmenwebsite bis zur komplexen Plattform.
Mehr dazuLaravel & Vue.js Entwicklung
Individuelle Webanwendungen mit Laravel-Backend und Vue.js-Frontend — REST-APIs, Echtzeit-Features und robuste Datenbank-Architektur.
Mehr dazu