Funktionales Programmieren mit TypeScript
Практическое руководство по чистому коду
Zusammenfassung:
Einleitung
Das Buch «Functional Programming with TypeScript» (Autor Joon Young Park, 2022, 260 Seiten) ist ein moderner praktischer Leitfaden, der Entwicklern hilft, funktionales Programmieren (FP) am Beispiel von TypeScript zu erlernen. Im Gegensatz zu vielen abstrakten Lehrbüchern konzentriert sich dieses Buch auf konkrete Techniken und Patterns, die sofort in realen Projekten angewendet werden können. TypeScript, als streng typisierte Obermenge von JavaScript, eignet sich ideal für die Einführung funktionaler Ideen: Das Typsystem ermöglicht es, viele FP-Konzepte auf Kompilierungsebene auszudrücken, nicht nur zur Laufzeit.
Worum geht es in dem Buch
Das Buch behandelt nacheinander grundlegende und fortgeschrittene Themen des funktionalen Programmierens. Der Autor beginnt mit grundlegenden Prinzipien: reine Funktionen, Unveränderlichkeit (Immutability), das Fehlen von Seiteneffekten. Dann geht er zu komplexeren Konstrukten über: Higher-Order Functions, Currying, Funktionskomposition, Funktoren, Monaden (Maybe, Either, IO) sowie die Arbeit mit Asynchronität im funktionalen Stil. Besonderes Augenmerk wird auf praktische Aspekte gelegt: wie man Code organisiert, damit er lesbar und testbar bleibt, wie man TypeScript zur sicheren Datenmodellierung nutzt (algebraische Datentypen, discriminated unions).
Für wen ist dieses Buch geeignet
Das Buch richtet sich an Entwickler, die bereits über mittlere Kenntnisse in TypeScript (oder JavaScript) verfügen. Es wird nützlich sein für:
- Frontend- und Backend-Entwickler