GitHub

TypeScript-Systeme · auseinandergenommen

Nicht benutzen. Verstehen.

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?

35Module aus dem Monorepo
5technische Themengebiete
3ehrliche Reifegrad-Stufen
0Runtime-Abhängigkeiten der Seite

Einstiegspunkte

Beginne bei einem bekannten Problem. Jede Seite trennt die Idee bewusst von der konkreten Bibliothek.

01 teilweise

Assert

Kleine Assertion-Funktionen machen Laufzeitbedingungen und TypeScript-Narrowing zu einem gemeinsamen Vertrag.

Fundamente & Daten
Modul zerlegen
02 teilweise

Parser Combinator

Baut komplexe String- und Binärparser aus kleinen zustandsbehafteten Parsern und kombinierbaren Erfolgs- oder Fehlerwerten.

Parsing & Observability
Modul zerlegen
03 Prototyp

Priority Queue

Entnimmt stets das höchstpriorisierte Element und bildet damit den Kern von Schedulern und Task-Systemen.

State & Orchestrierung
Modul zerlegen
04 teilweise

Random

Vergleicht mehrere deterministische Pseudozufallsstrategien und eine gewichtete Elementauswahl unter einem gemeinsamen API-Modell.

Simulation & Generierung
Modul zerlegen
05 teilweise

State Machine

Modelliert erlaubte Zustandswechsel explizit und hält Guards, Aktionen sowie Beobachter von der Fachlogik getrennt.

State & Orchestrierung
Modul zerlegen
06 Prototyp

Worker Pool

Verteilt serialisierbare CPU-Aufgaben auf eine feste Zahl langlebiger Node.js-Worker.

State & Orchestrierung
Modul zerlegen

Lernpfade

Vom Datentyp zum System

Die Module ergeben mehr Sinn, wenn du sie als aufeinander aufbauende Konzepte liest.

PATH 01

Daten sicher formen

Assertions → Collections → Fehlernormalisierung → binäre Formate.

PATH 02

Kontrollfluss beherrschen

Observables → State Store → State Machine → Tasks, Queues und Worker.

PATH 03

Grenzen überschreiten

Parser → Signaturen → Peer Discovery → verteilte Koordination.