TypeScript-Programmierung
Полное руководство по TypeScript от Бориса Черни
Zusammenfassung:
Einleitung
Das Buch „Programming TypeScript“ (in der russischen Übersetzung „Программирование на TypeScript“) von Boris Cherny erschien 2019 und wurde sofort zu einem der maßgeblichsten Leitfäden für die Sprache TypeScript. Boris Cherny ist ein Ingenieur, der bei Facebook und am Flow-Projekt gearbeitet hat und ein aktives Mitglied der TypeScript-Community ist. Sein Buch führt nicht nur in die Syntax ein, sondern lehrt, in Typen zu denken und zuverlässige, skalierbare Anwendungen zu erstellen. Auf 326 Seiten schafft es der Autor, sowohl die Grundlagen als auch tiefgehende Themen wie bedingte Typen, Kovarianz und Kontravarianz abzudecken, was es unter den vielen oberflächlichen Tutorials einzigartig macht.
Worum es in dem Buch geht
Das Buch ist in drei logische Teile gegliedert. Der erste Teil führt in die Grundlagen ein: Einrichtung der Umgebung, Basistypen, Funktionen, Interfaces und Klassen. Der zweite Teil – das Herzstück des Buches – widmet sich dem fortgeschrittenen Typsystem: Generics, bedingte Typen, mapped types, Typinferenz sowie die Arbeit mit Fehlern und Ausnahmen. Der dritte Teil behandelt die praktische Anwendung von TypeScript in realen Projekten: Integration mit React, Angular, Node.js, Arbeit mit Bibliotheken ohne Typen (über ambient declarations) sowie Tipps zur Refaktorisierung und zum Testen. Ein eigenes Kapitel ist Dekorateuren und ihrer Verwendung in Frameworks gewidmet.
Für wen dieses Buch ist
Das Buch richtet sich an Entwickler, die bereits mit JavaScript vertraut sind (ES6+), die auf TypeScript umsteigen oder ihr Verständnis des Typsystems vertiefen möchten. Auch erfahrene TypeScript-Entwickler werden hier etwas finden, insbesondere in den Kapiteln über Kovarianz/Kontravarianz und bedingte Typen.
Empfehlungen
Python. Die umfassendste Anleitung zur Entwicklung mit Beispielen aus der Stack Overflow-Community
Algorithmen in TypeScript
Maschinelles Lernen und Rust: Ein praktischer Leitfaden
Professionelles Swift (iOS/macOS): Fortgeschrittene Techniken
Sauberer Code in Go: Effiziente und wartbare Programme schreiben
Der Weg zu React