Assert
Kleine Assertion-Funktionen machen Laufzeitbedingungen und TypeScript-Narrowing zu einem gemeinsamen Vertrag.
Modul zerlegenTypeScript-Systeme · auseinandergenommen
35 Module als technische Baupläne: Problem, Kontrollfluss, Kompromisse und eine kleine Eigenimplementierung. Ohne Marketing, ohne magische Abstraktion.
// jedes Modul beantwortet:
problem: warum existiert es?
flow: was passiert wann?
invariants: was muss gelten?
build: wie baue ich es selbst?
limits: wo bricht es?
Einstiegspunkte
Beginne bei einem bekannten Problem. Jede Seite trennt die Idee bewusst von der konkreten Bibliothek.
Kleine Assertion-Funktionen machen Laufzeitbedingungen und TypeScript-Narrowing zu einem gemeinsamen Vertrag.
Modul zerlegenBaut komplexe String- und Binärparser aus kleinen zustandsbehafteten Parsern und kombinierbaren Erfolgs- oder Fehlerwerten.
Modul zerlegenEntnimmt stets das höchstpriorisierte Element und bildet damit den Kern von Schedulern und Task-Systemen.
Modul zerlegenVergleicht mehrere deterministische Pseudozufallsstrategien und eine gewichtete Elementauswahl unter einem gemeinsamen API-Modell.
Modul zerlegenModelliert erlaubte Zustandswechsel explizit und hält Guards, Aktionen sowie Beobachter von der Fachlogik getrennt.
Modul zerlegenVerteilt serialisierbare CPU-Aufgaben auf eine feste Zahl langlebiger Node.js-Worker.
Modul zerlegenLernpfade
Die Module ergeben mehr Sinn, wenn du sie als aufeinander aufbauende Konzepte liest.
Assertions → Collections → Fehlernormalisierung → binäre Formate.
Observables → State Store → State Machine → Tasks, Queues und Worker.
Parser → Signaturen → Peer Discovery → verteilte Koordination.