Refactoring von TypeScript-Code: Qualität und Wartbarkeit verbessern
300 Seiten
German
PDF
4.5

Refactoring von TypeScript-Code: Qualität und Wartbarkeit verbessern

Refactoring von TypeScript-Code: Qualität und Wartbarkeit verbessern

Autor:

Jahr:

Zusammenfassung:

Das Buch „Refactoring TypeScript Code“ ist ein praktischer Leitfaden für Entwickler, die chaotischen und schwer wartbaren Code in ein sauberes, lesbares und zuverlässiges System verwandeln möchten. Im Gegensatz zu klassischen Refactoring-Büchern ist dieses Werk vollständig an die Besonderheiten von TypeScript angepasst: das Typsystem, Generics, Decorators, Utility Types und moderne Entwicklungsansätze.



Der Autor führt den Leser Schritt für Schritt von den grundlegenden Prinzipien zu fortgeschrittenen Techniken. Sie erfahren, wie Sie:



  • „Code Smells“ in TypeScript-Projekten identifizieren und mit sicheren Methoden beseitigen.
  • Das Typsystem nutzen, um Fehler bereits zur Kompilierzeit zu verhindern, anstatt zur Laufzeit.
  • Refactoring-Muster anwenden: Funktionen extrahieren, Inline-Methode, bedingte Anweisungen durch Polymorphismus ersetzen, Schnittstellen extrahieren und andere.
  • Mit Generics und Conditional Types arbeiten, um flexible und wiederverwendbare Abstraktionen zu erstellen.
  • Asynchronen Code (Promise, async/await, Observable) ohne Leistungseinbußen refaktorieren.
  • Refactoring mit Linter, statischer Analyse und automatischen Tests in den CI/CD-Prozess integrieren.
  • Die Architektur von React/Vue/Angular-Anwendungen, die in TypeScript geschrieben sind, verbessern.


Das Buch richtet sich an Entwickler aller Erfahrungsstufen: vom Junior, der gerade erst mit TypeScript beginnt, bis zum Senior, der sein Wissen systematisieren möchte. Jede Technik wird von realen Codebeispielen „vorher“ und „nachher“ sowie Erklärungen begleitet, warum ein Ansatz besser ist als ein anderer.



Ein besonderer Schwerpunkt liegt auf der Sicherheit des Refactorings: wie Sie bestehende Funktionalität nicht zerstören, die Testabdeckung richtig einrichten und die TypeScript Compiler API zur Automatisierung von Routineaufgaben nutzen. Sie lernen, kritisch zu denken: nicht einfach „Code umschreiben“, sondern fundierte Architekturentscheidungen zu treffen.



Nach der Lektüre werden Sie in der Lage sein:

  • Ein Legacy-Projekt in JavaScript oder TypeScript in eine moderne Codebasis zu verwandeln.
  • Die Zeit für Code-Reviews und Debugging durch eine vorhersagbare Struktur zu verkürzen.
  • Fortgeschrittene TypeScript-Funktionen (conditional types, mapped types, template literal types) sicher anzuwenden.
  • Ein System aufzubauen, das sich leicht skalieren und an neue Anforderungen anpassen lässt.


Dies ist nicht nur eine Sammlung von Rezepten – es ist eine Philosophie der Arbeit mit Code, die Sie zu einem reiferen und gefragteren Entwickler macht. Das Buch eignet sich sowohl zum Selbststudium als auch für die Lektüre im Team mit anschließender Diskussion auf Meetups.

Empfehlungen