Professionelles TypeScript: Fortgeschrittene Techniken
300 Seiten
German
PDF
4.5

Professionelles TypeScript: Fortgeschrittene Techniken

Professionelles TypeScript: Fortgeschrittene Techniken

Autor:

Jahr:

Zusammenfassung:

Das Buch „Professionelles TypeScript: Fortgeschrittene Techniken“ ist keine weitere Einführung in die Syntax. Es ist ein umfassendes Lehrbuch für Entwickler, die bereits in TypeScript schreiben, aber das Gefühl haben, nur einen kleinen Teil seiner Möglichkeiten zu nutzen. Der Autor Andrey Volkov, Senior Fullstack Developer mit 10 Jahren Erfahrung, teilt Techniken, die in großen kommerziellen Projekten und Open-Source-Bibliotheken eingesetzt werden.



Worum geht es in diesem Buch?

Das Buch ist als schrittweises Eintauchen von grundlegenden Konzepten zu komplexen Abstraktionen aufgebaut. Sie beginnen mit einer vertieften Analyse des Typsystems und gehen dann zu realen Aufgaben über:

  • Bedingte und gemappte Typen – Lernen Sie, flexible Typen zu erstellen, die sich je nach Eingabedaten ändern.
  • Generics auf hohem Niveau – Meistern Sie Einschränkungen, Typinferenz durch infer und rekursive Typen.
  • Typisierung von Entwurfsmustern – Singleton, Builder, Factory und andere Patterns mit vollständiger Typsicherheit.
  • Dekorateure und Metaprogrammierung – Erstellung eigener Dekorateure für Klassen, Methoden und Eigenschaften.
  • Arbeit mit Drittanbieter-Bibliotheken – Wie man JavaScript-Module richtig typisiert und Deklarationsdateien schreibt.
  • Compiler-Leistung – Optimierung von Projekten, Nutzung von Project References und inkrementellen Builds.


Für wen ist dieses Buch?

Das Buch richtet sich an Middle- und Senior-Entwickler, die:

  • Sicher in TypeScript schreiben, aber any und unsichere Typumwandlungen loswerden möchten;
  • Bibliotheken oder Frameworks erstellen und eine komplexe API-Typisierung benötigen;
  • Den inneren Aufbau beliebter Bibliotheken (React, Vue, Express) aus Typperspektive verstehen möchten;
  • Planen, ein Legacy-Projekt auf TypeScript zu migrieren, und nach effektiven Migrationsstrategien suchen.


Was werden Sie nach der Lektüre wissen?

  • Wie man Typen entwirft, die sich automatisch an Codeänderungen anpassen;
  • Wie man bedingte Typen verwendet, um „intelligente“ Hilfsfunktionen zu erstellen (z. B. DeepPartial, PickByType);
  • Wie man Typen für asynchrone Operationen, Ereignisse und State-Manager schreibt;
  • Wie man häufige Fehler bei der Arbeit mit Generics und Funktionsüberladungen vermeidet;
  • Wie man die TypeScript-Kompilierung in großen Monorepos beschleunigt.


Jedes Kapitel enthält praktische Beispiele, die in einer Sandbox ausgeführt werden können. Am Ende des Buches werden Sie in der Lage sein, selbstständig komplexe Typsysteme zu entwickeln, die in der Qualität der Typisierung mit beliebten Bibliotheken mithalten können.



Dieses Buch ist Ihr nächster Schritt nach dem „TypeScript Handbook“. Wenn Sie Code schreiben möchten, der beim ersten Mal kompiliert und zur Laufzeit nicht kaputt geht – dann ist diese Ausgabe genau das Richtige für Sie.

Empfehlungen