12. Aug. 2026 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. session-typestypescriptprotocol-statetype-systems