TypeScript Compiler API
Руководство по работе с компилятором TypeScript
Zusammenfassung:
Einleitung
Das Buch «TypeScript Compiler API» von David Sherret ist ein einzigartiger praktischer Leitfaden für die Arbeit mit dem internen TypeScript-Compiler. Es wurde 2020 veröffentlicht, umfasst 200 Seiten und richtet sich an Entwickler, die eigene Tools für statische Analyse, Refactoring und Code-Automatisierung erstellen möchten. Obwohl das Buch in TypeScript geschrieben ist, sind seine Konzepte auch für Python-Entwickler anwendbar, die sich für Metaprogrammierung und den Bau von Code-Analysatoren interessieren.
Worum es im Buch geht
David Sherret, der bekannte Schöpfer der beliebten Bibliothek ts-morph, analysiert detailliert die Architektur des TypeScript Compiler API. Der Leser erfährt, wie der TypeScript-Compiler Quellcode in einen abstrakten Syntaxbaum (AST) zerlegt, wie man durch die Baumknoten navigiert, sie modifiziert und neuen Code generiert. Das Buch behandelt Themen wie die Arbeit mit Typen, die Erstellung benutzerdefinierter Transformatoren, das Schreiben von Linter und die Integration mit bestehenden Build-Tools.
Für wen dieses Buch geeignet ist
Das Buch richtet sich an Entwickler, die bereits mit TypeScript (oder JavaScript) vertraut sind und tiefer in die Metaprogrammierung eintauchen möchten. Es ist nützlich für:
- Entwickler von Entwickler-Tools (Linter, Formatierer, Code-Generatoren);
- Entwickler, die große Codebasen pflegen und automatisches Refactoring benötigen;
- Enthusiasten, die die interne Struktur des Compilers studieren.