Here is Doom in TypeScript types: https://www.tomshardware.com/video-games/porting-doom-to-typ...
A fun read / Video...