Professionelles TypeScript: Fortgeschrittene Techniken
Professionelles TypeScript: Fortgeschrittene Techniken
Zusammenfassung:
Das Buch „Professional TypeScript: Fortgeschrittene Techniken“ ist ein praktischer Leitfaden für Entwickler, die bereits mit den Grundlagen von TypeScript vertraut sind und ihr Können auf die nächste Stufe heben möchten. Im Gegensatz zu Einsteiger-Tutorials konzentriert sich dieses Buch auf die komplexen, aber äußerst nützlichen Funktionen der Sprache, mit denen Sie flexible, typsichere und leicht wartbare Projekte erstellen können.
Worum es in dem Buch geht
Sie werden das TypeScript-Typsystem im Detail studieren und lernen, es voll auszuschöpfen. Das Buch behandelt:
- Fortgeschrittene Generics — Constraints, Typinferenz, Varianz.
- Conditional Types — Aufbau logischer Ketten auf Typebene.
- Mapped Types — Transformation eines Typs in einen anderen (z. B. Erstellung von Partial, Required, Readonly).
- Template literal types — Arbeit mit Strings auf Typebene.
- Decorators — Metaprogrammierung und AOP (Aspektorientierte Programmierung).
- Strenge Compiler-Konfiguration — Verwendung der Flags strict, noUncheckedIndexedAccess, exactOptionalPropertyTypes.
- Typisierung von Drittanbieter-Bibliotheken — Erstellung und Erweiterung von Typdeklarationen (.d.ts).
Für wen dieses Buch ist
- Entwickler, die seit mindestens einem halben Jahr TypeScript schreiben und das Bedürfnis nach strengerer Typisierung verspüren.
- Backend-Entwickler mit Node.js, die Laufzeitfehler minimieren möchten.
- Frontend-Ingenieure, die mit React, Angular oder Vue arbeiten und eine perfekte Typisierung ihrer Komponenten anstreben.
- Architekten und Tech Leads, die Bibliotheken oder große Unternehmenssysteme entwerfen.
Was Sie lernen werden
- Wie Sie wiederverwendbare Hilfstypen (Utility Types) für Ihre Projekte schreiben.
- Wie Sie häufige Fallstricke mit any und unknown vermeiden.
- Wie Sie Conditional Types nutzen, um komplexe APIs zu erstellen (z. B. Typisierung von fetch mit Antwort).
- Wie Sie Typen für Redux, MobX oder RxJS richtig entwerfen.
- Wie Sie automatisch Typen aus Schemata generieren (GraphQL, OpenAPI).
Jedes Kapitel enthält reale Codebeispiele, die Sie sofort in Ihrer Arbeit anwenden können. Der Autor ist ein praktizierender Entwickler mit 8 Jahren Erfahrung, daher ist das Buch frei von überflüssigem Inhalt und enthält nur das, was im Produktivbetrieb wirklich benötigt wird.
Das Buch richtet sich an diejenigen, die bereits grundlegende TypeScript-Anleitungen gelesen haben und vom Stadium „es funktioniert einfach“ zu „perfekt typisiert“ übergehen möchten. Nach der Lektüre werden Sie nicht nur in der Lage sein, komplexe Typen zu schreiben, sondern auch souverän den Code Ihrer Kollegen zu reviewen und versteckte Fehler bereits zur Kompilierzeit zu entdecken.
Empfehlungen
C# (.NET) und Microservices: Architektur, Entwicklung und Bereitstellung
GraphQL auf Swift: Vollständiger Leitfaden zur Erstellung von APIs für iOS und macOS
Leistung von C# (.NET)-Anwendungen: Optimierung und Profilerstellung
Funktionale Programmierung in Swift: Von den Grundlagen zu fortgeschrittenen Mustern
Go (Golang) und Kubernetes: Skalierbare Microservices entwickeln
Einführung in das maschinelle Lernen mit Python