Große Oberflächen
Datenmodelle zwischen Komponenten abstimmen.
TypeScript ergänzt JavaScript um prüfbare Typbeschreibungen. Dadurch fallen viele unpassende Datenzugriffe schon beim Entwickeln auf. Für die Ausführung wird gewöhnlich JavaScript erzeugt.
Die wichtigsten Einsatzgebiete auf einen Blick – und eine Grenze, die du kennen solltest.
Datenmodelle zwischen Komponenten abstimmen.
Funktionsparameter und Rückgaben klar beschreiben.
Fehler beim Umbenennen oder Ändern von Eigenschaften früher erkennen.
Erst die Aufgabe lesen, dann den Code verfolgen und schließlich eine kleine Änderung ausprobieren.
Ein Shop möchte Namen und Bestand konsistent behandeln.
type Artikel = { name: string; bestand: number };
function verfuegbar(artikel: Artikel): boolean {
return artikel.bestand > 0;
}
console.log(verfuegbar({ name: "Helm", bestand: 3 }));true
Was passiert mit bestand: "drei"?
TypeScript meldet einen Typfehler: string passt nicht zu number.
Eine Anfrage kann genau einen von drei Bearbeitungszuständen haben.
type Status = "neu" | "in Arbeit" | "fertig";
function hinweis(status: Status): string {
return status === "fertig" ? "Abgeschlossen" : "Noch offen";
}
console.log(hinweis("neu"));Noch offen
Rufe die Funktion mit fertig auf.
hinweis("fertig") liefert Abgeschlossen.
Vertiefe das Thema in der Dokumentation oder vergleiche es mit einem verwandten Werkzeug.
Dokumentation zu TypeScript öffnen ↗
JavaScript reagiert auf Eingaben und verarbeitet Daten. Im Browser macht es Oberflächen interaktiv; mit Laufzeitumgebungen wie Node.js kann es auch außerhalb des Browsers arbeiten.
JavaScript mit BeispielenJSON ist ein Textformat für strukturierte Daten. Objekte, Listen, Texte, Zahlen, Wahrheitswerte und null lassen sich damit zwischen Anwendungen austauschen. JSON selbst führt keine Anweisungen aus.
JSON mit Beispielen