Kapitel 3. Das Typensystem

Diese Arbeit wurde mithilfe von KI übersetzt. Wir freuen uns über dein Feedback und deine Kommentare: translation-feedback@oreilly.com

Im vorherigen Kapitel hast du die grundlegenden Bausteine kennengelernt, mit denen du deinen JavaScript-Code ausdrucksstärker machen kannst. Aber wenn du dich mit JavaScript auskennst, weißt du, dass die grundlegenden Typen und Annotationen von TypeScript nur einen kleinen Teil der Flexibilität abdecken.

TypeScript soll die Absichten in JavaScript klarer machen, ohne diese Flexibilität zu opfern, zumal es Entwicklern ermöglicht hat, fantastische APIs zu entwerfen, die von Millionen genutzt und geliebt werden. Sieh TypeScript eher als eine Möglichkeit, JavaScript zu formalisieren, anstatt es einzuschränken. Das Typensystem von TypeScript.

In diesem Kapitel wirst du ein mentales Modell entwickeln, wie du über Typen denkst. Du lernst, wie du Wertesätze so weit oder so eng definieren kannst, wie du es brauchst, und wie du ihren Geltungsbereich in deinem Kontrollfluss ändern kannst. Du lernst auch, wie du ein strukturelles Typensystem nutzen kannst und wann du mit den Regeln brechen solltest.

Dieses Kapitel markiert die Grenze zwischen den TypeScript-Grundlagen und den fortgeschrittenen Typentechniken. Aber egal, ob du ein erfahrener TypeScript-Entwickler bist oder gerade erst anfängst, dieses mentale Modell wird die Grundlage für alles sein, was noch kommt.

3.1 Modellierung von Daten mit Vereinigungs- und Schnittpunkttypen ...

Get TypeScript Kochbuch now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.