c't 14/2020
S. 148
Praxis
TypeScript
Bild: Thorsten Huebner

Typisch JavaScript

Erste Schritte mit dem JavaScript-Aufsatz TypeScript

Statische Typisierung hilft bei vielen Programmiersprachen, den Code sauber und lesbar zu halten und unnötige Fehler zu vermeiden. Jedoch bei JavaScript, das längst nicht mehr nur bei Frontend-Projekten zum Einsatz kommt, muss man darauf verzichten. TypeScript rüstet dieses wichtige Merkmal nach.

Von Herbert Braun

Um herauszufinden, ob TypeScript ein Werkzeug für Sie sein könnte, müssen Sie sich nur eine Frage beantworten: Darf Folgendes möglich sein?

let x = 5;
x = true;

JavaScript ist dynamisch und schwach typisiert: Variablen sind nicht auf einen Typ festgelegt, sie sind Allzweck-Container. Man kann Werte beliebigen Typs hineinwerfen. Wenn ein Typ nicht passt, versucht der Compiler, den Wert zu konvertieren. Das kann lästige Schreibarbeit ersparen – aber wenn der Entwickler nicht genau nachverfolgt, was gerade in einer Variable lagert, kann es zu verwirrenden Fehlern und kaum vorhersehbarem Verhalten kommen.

Kommentieren