EnglishGitHub

TypeScript-Systeme · auseinandergenommen

Systeme verstehen. Selbst bauen.

35 TypeScript-Experimente mit ihren Problemen, Verträgen, Kontrollflüssen und Grenzen. Beginne klein, prüfe deine Annahmen und folge dem Quellcode.

01: Problem

02: Denkmodell

03: Kontrollfluss

04: Bauteile

05: Selbst bauen

35Experimente
5technische Themengebiete
2vollständige Sprachfassungen
0Runtime-Abhängigkeiten der Seite

Einstiegspunkte

Sechs Systeme zum Zerlegen

Wähle ein bekanntes Problem. Verstehe die Idee, prüfe das Experiment und baue einen eigenen Kern.

01teilweise

Assert

Prüft Laufzeitbedingungen mit dazu passendem TypeScript-Narrowing.

Grundlagen & Daten
Bauplan lesen
02Prototyp

Parser Combinator

Kombiniert byteorientierte Parser mit korrekten Input-Ausschnitten und Fortschrittsprüfung bei Wiederholung.

Parsing & Beobachtbarkeit
Bauplan lesen
03teilweise

Priority Queue

Entnimmt Werte aus Array- und injizierten MongoDB-Heaps in Comparator-Reihenfolge.

Zustand & Orchestrierung
Bauplan lesen
04Prototyp

Random

Bietet reproduzierbare Seed-Generatoren und normalisierte gewichtete Auswahl.

Simulation & Generierung
Bauplan lesen
05Prototyp

State Machine

Serialisiert Übergänge, wartet Guards ab und betritt den korrekten Zielzustand.

Zustand & Orchestrierung
Bauplan lesen
06Prototyp

Worker Pool

Führt vertrauenswürdige eigenständige Funktionen auf begrenzten Workern mit Timeout-Erholung aus.

Zustand & Orchestrierung
Bauplan lesen

Lernpfade

Konzepte, die aufeinander aufbauen

Was bedeutet „fertig“?

Ein Konzept erklärt eine Idee. Ein funktionierendes Experiment demonstriert einen getesteten, dokumentierten Kern. Ein Produktionspaket braucht zusätzlich Kompatibilitätszusagen, Betriebsgrenzen, Integrationsnachweise und Wartung. Ein Badge allein verspricht keine Produktionsreife.