Yep. We got the Doom engine running purely in TypeScript types. Like. For real. We’ve prepared two more videos, one answering “why we did this” (storytime format) and another answering “how we did this” (technical deep-dive). What would you like to hear about for those? It’s all open source: https://github.com/MichiganTypeScript/typescript-types-only-wasm-runtime If you’d like to contact us for any reason, please email [email protected] or reach out on the #doom channel on the MiTS Discord (link below) If you'd like a version of this video without background music or a moving animation, you can find it here: https://youtu.be/s4UE_CUn2N0 Michigan TypeScript has never and will never have any sponsored content. All videos have always and will always have all possible ads or monetization turned off. If you wanna support what we do, the best thing you can do is take what you learn here back to your job and make software that puts smiles on your user’s faces. And if you REALLY like what we do, then you’ll love SquiggleConf (cross-language devtools conference, https://squiggleconf.com, CFP open now for this year's conf, September 18-19 2025 in Boston). BlueSky: https://bsky.app/profile/michigantypescript.com Twitter: https://twitter.com/MiTypeScript Mastodon: https://fosstodon.org/@MichiganTypeScript Threads: https://threads.net/@michigantypescript Instagram: https://instagram.com/michigantypescript TikTok: https://tiktok.com/@michigantypescript Discord: https://discord.michigantypescript.com GitHub: https://github.com/MichiganTypeScript SoundCloud: https://soundcloud.com/michigan-typescript For those asking about the shirt, you can get it here: https://shop.squiggle.tools