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.

Alle heise-Magazine mit heise+ lesen

3,99 € / Woche

Ein Abo, alle Magazine: c't, iX, Mac & i, Make & c't Fotografie

  • Alle heise-Magazine im Browser und als PDF
  • Alle exklusiven heise+ Artikel frei zugänglich
  • heise online mit weniger Werbung lesen
  • Vorteilspreis für Magazin-Abonnenten
Jetzt unbegrenzt weiterlesen Vierwöchentliche Abrechnung.

Alle Ausgaben freischalten

2,95 € 0,25 € / Woche

Nach Testphase 2,95 € wtl.

  • Zugriff auf alle c't-Magazine
  • PDF-Ausgaben zum Herunterladen
  • Zugriff in der c't-App für unterwegs
Jetzt testen Nach Testphase jederzeit monatlich kündbar.

Ausgabe einmalig freischalten

5,20 € / Ausgabe

Diese Ausgabe lesen – ohne Abobindung

  • Sicher einkaufen im heise shop
  • Magazin direkt im Browser lesen
  • Dauerhaft als PDF behalten

Kommentieren