TypeScriptben megírni a Flappy Bird-t nem nagy kihívás annak, aki kicsit jobban ért a JavaScripthez, de azért itt nem erről van szó. Egészen pontosan TypeScript Type-okban, azaz típusok kombinációjával implementálta valaki a legendás, csövek között repkedő madarat.
type newGameState = MovePipes<ApplyGravity<HandleJump<gameState>>>;
És ha azt gondoljátok, hogy a legdurvább részen már túl vagyunk, akkor tegyük hozzá, a játék működéséhez irtak egy futtató környezetet is Zig-ben, hogy a Typescript típusok a compiler-en kívül is működjenek.
Forráskód: https://github.com/zackradisic/tyvm/blob/master/site/public/flap.ts