Kapitel 8. Hilfstypen

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

Eine der Stärken von TypeScript ist die Möglichkeit, Typen von anderen Typen abzuleiten. So kannst du Beziehungen zwischen Typen definieren, bei denen Aktualisierungen in einem Typ automatisch auf alle abgeleiteten Typen durchschlagen. Das reduziert den Wartungsaufwand und führt letztlich zu robusteren Typkonfigurationen.

Wenn wir abgeleitete Typen erstellen, wenden wir in der Regel dieselben Typänderungen an, allerdings in unterschiedlichen Kombinationen. TypeScript hat bereits eine Reihe von eingebauten Hilfstypen, von denen wir einige in diesem Buch bereits kennengelernt haben. Aber manchmal sind sie nicht genug. In manchen Situationen musst du entweder bekannte Techniken anders anwenden oder tief in das Innenleben des Typsystems eindringen, um das gewünschte Ergebnis zu erzielen. Dann brauchst du vielleicht eine eigene Gruppe von Hilfstypen.

Dieses Kapitel führt dich in das Konzept der Hilfstypen ein und zeigt dir einige Anwendungsfälle, in denen ein benutzerdefinierter Hilfstyp deine Möglichkeiten, Typen von anderen abzuleiten, enorm erweitert. Jeder Typ ist für unterschiedliche Situationen gedacht und jeder Typ soll dir einen neuen Aspekt des Typsystems vermitteln. Natürlich ist die Liste der Typen, die du hier siehst, keineswegs vollständig, aber sie bietet dir einen guten Einstieg und genug Ressourcen, um weiterzugehen. ...

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.