TypeScript lässt dich diesen Aufruf nicht machen: protocol states im Typsystem kodieren
Wie du Phantom Types und `this`-Parameter verwendest, um illegale protocol transitions in Compile-Time-Fehler statt Runtime-Bugs zu verwandeln.
In jedem API-Client steckt eine state machine. Zuerst der Handshake. Zweitens die Authentifizierung. Drittens die Datenübertragung. Zum Schluss das Schließen.…