Professionelles TypeScript: Fortgeschrittene Techniken
Professionelles TypeScript: Fortgeschrittene Techniken
Zusammenfassung:
Das Buch „Professionelles TypeScript: Fortgeschrittene Techniken“ ist keine weitere Einführung in die Syntax, sondern ein tiefer Einstieg in die komplexesten und leistungsfähigsten Mechanismen der Sprache. Es richtet sich an Entwickler, die bereits sicher in TypeScript schreiben und die nächste Stufe erreichen möchten, indem sie fortgeschrittene Abstraktionen und architektonische Techniken erlernen.
Im Gegensatz zu den meisten Lehrbüchern konzentriert sich dieses Buch auf die praktische Anwendung komplexer typologischer Konstrukte. Sie lernen nicht nur, Signaturen zu lesen, sondern Ihre eigenen hochwertigen Typen zu erstellen, die den Code sicherer, prägnanter und selbstdokumentierend machen.
Was werden Sie aus dem Buch lernen?
- Bedingte und gemappte Typen (Conditional & Mapped Types): Wie man einen Typ in einen anderen umwandelt, Eigenschaften extrahiert, tiefe partielle Typen erstellt und Typen auf Basis von Logik aufbaut.
- Vorlagen-Literal-Typen (Template Literal Types): Zeichenfolgenmanipulation auf Typebene – Verkettung, Extraktion, Groß-/Kleinschreibung und Validierung.
- Inferenz mit infer: Wie man innere Typen aus komplexen Konstrukten „herauszieht“ (z. B. den Rückgabetyp einer Funktion oder ein Array-Element).
- Hilfstypen und deren Erstellung: Sie lernen, Ihre eigenen Versionen von
Partial,Pick,ReturnTypeund komplexeren Kombinationen zu schreiben. - Decorators und Reflexion (reflect-metadata): Fortgeschrittene Verwendung von Klassen-, Methoden- und Eigenschafts-Decorators für DI-Container, Validierung und Metaprogrammierung.
- Symbole und nominale Typen: Branding von Typen zum Schutz vor logischen Fehlern (z. B. Unterscheidung einer Benutzer-ID von einer Bestell-ID).
- Architekturmuster: Wie man DI-Systeme, Fabriken, Strategien und Adapter unter Verwendung strenger Typisierung korrekt aufbaut.
Für wen ist dieses Buch?
- TypeScript-Entwickler mit mindestens 1 Jahr Erfahrung, die zuverlässigeren und flexibleren Code schreiben möchten.
- Diejenigen, die an großen Projekten arbeiten und auf Probleme mit der Skalierung von Typen stoßen.
- Architekten und Teamleiter, die TypeScript im Team einführen.
- JavaScript-Entwickler, die zu TypeScript wechseln und es gründlich lernen möchten.
Das Buch enthält zahlreiche reale Beispiele, Analysen von Typen aus beliebten Bibliotheken (React, Redux, Lodash) und Aufgaben zur selbstständigen Arbeit. Nach der Lektüre werden Sie in der Lage sein, Typen mit dem gleichen Komplexitätsgrad zu entwerfen wie im Kern von TypeScript selbst oder in Bibliotheken wie Prisma und Zod.
Dies ist ein Nachschlagewerk für alle, die TypeScript von einem bloßen Werkzeug in eine mächtige Waffe zur Erstellung korrekter Programme verwandeln möchten.
Empfehlungen
Rust und Datenbanken: Ein praktischer Leitfaden
API-Entwicklung mit Kotlin: Von den Grundlagen bis zu Microservices
TypeScript für Data Science: Ein praktischer Leitfaden
Maschinelles Lernen und Kotlin: Von der Idee zum Production-Modell
Verarbeitung natürlicher Sprache mit Python
Saubere Android-Architektur