Sign in

MichiganTypeScript

@michigantypescript.com
805 followers 10 following 172 posts

A place for advanced TypeScript to call home.

PostsRepliesMedia
MichiganTypeScript @michigantypescript.com · 24/09/2026
would absolutely love to. videos are pretty backlogged at the moment, but that's still a top contender and both said they're down
110
MichiganTypeScript @michigantypescript.com · 10/09/2026
TypeScript devs gather to morn the destruction of the profession and also have fun: a.k.a. the next MiTS meetup! October 20th. www.linkedin.com/events/75036...
130
MichiganTypeScript @michigantypescript.com · 09/09/2026
don't listen to these people. if typescript called it a day right here and now it'd still be the best for the next decade at least.
021
MichiganTypeScript @michigantypescript.com · 09/09/2026
If you’d like, I can also help you adapt this script for a specific audience, add a stronger hook, or make it more engaging and conversational.
012
MichiganTypeScript @michigantypescript.com · 08/07/2026
today is the day tsgo becomes ts devblogs.microsoft.com/typescript/a...
devblogs.microsoft.com
Announcing TypeScript 7.0 - TypeScript
Today we are proud to announce the availability of TypeScript 7, a 10x faster native port of TypeScript! Since its early days, TypeScript has promised to
040
MichiganTypeScript @michigantypescript.com · 03/07/2026
~60% Fable cost cut by transparently turning the code into an image and having the model OCR it. WILD idea. also hilarious. github.com/teamchong/px...
041
MichiganTypeScript @michigantypescript.com · 16/06/2026
the real pattern matching has been stalled for years github.com/tc39/proposa... .. so for now we'll just thank @gabrielvergnaud.com for github.com/gvergnaud/ts...
github.com
GitHub - tc39/proposal-pattern-matching: Pattern matching syntax for ECMAScript
Pattern matching syntax for ECMAScript. Contribute to tc39/proposal-pattern-matching development by creating an account on GitHub.
120
MichiganTypeScript @michigantypescript.com · 16/06/2026
we got pattern matching in JavaScript (well.. Flow) before gta6 medium.com/flow-type/ja...
medium.com
160
MichiganTypeScript @michigantypescript.com · 04/06/2026
do @tanstack.com next plz
010
MichiganTypeScript @michigantypescript.com · 03/06/2026
prolly not
010
MichiganTypeScript @michigantypescript.com · 03/06/2026
🤯 sha256, purely in TypeScript types by @montyanderson.net github.com/montyanderso...
github.com
GitHub - montyanderson/ts-sha256: sha-256 computed entirely by the typescript type checker. zero runtime.
sha-256 computed entirely by the typescript type checker. zero runtime. - montyanderson/ts-sha256
2102
MichiganTypeScript @michigantypescript.com · 04/01/2026
we're live! www.youtube.com/live/9gqj7q1...
youtube.com
Technical Deep Dive | Doom in TypeScript types
YouTube video by Michigan TypeScript
081
MichiganTypeScript @michigantypescript.com · 03/01/2026
for the planner-types among us: here's a (scheduled) link youtube.com/live/9gqj7q1...
youtube.com
Technical Deep Dive | Doom in TypeScript types
YouTube video by Michigan TypeScript
000
MichiganTypeScript @michigantypescript.com · 03/01/2026
livestream reminder: the full technical deep dive on the Doom in #typescript types codebase is happening tomorrow at 1pm Eastern with Dillon Mulroy hosting. let us know if there's anything specific you'd like to have covered!
typescript types with host Dillon Mulroy
1176
MichiganTypeScript @michigantypescript.com · 03/01/2026
🤔 what if we normalize apps embedding in-depth in-context docs that (if expanded) teach the concepts.... but with the user's own data? new (pretty chunky) page just landed in today's TypeSlayer release:
0101
MichiganTypeScript @michigantypescript.com · 02/01/2026
oh, neat!
010
MichiganTypeScript @michigantypescript.com · 02/01/2026
re: MUI - it's mostly out of muscle memory. there's something magical about a framework you've used for years and has every little component you could wish for and is opinionated. it becomes very fluid to just crank out features - so that's why it's used!
110
MichiganTypeScript @michigantypescript.com · 02/01/2026
re: 3rd party dependencies, take a look at the first item in the FAQ (github.com/dimitropoulo...) and give your most brutal feedback on it. lookin' like it's a hill TypeSlayer might die on but your specific feedback of "filter the nodes by package" might be a middleground worth exploring
github.com
210
MichiganTypeScript @michigantypescript.com · 02/01/2026
re: hover in the type-graph: definitely need to look back into that. it was something we had working before (needing to) move the type graph to WebGL but it could be added back prolly.
110
MichiganTypeScript @michigantypescript.com · 02/01/2026
oh cool! loved your joke about it looking like fireworks! man! missed a great joke there launching on 1/1. it's SO interesting to see someone explore/use it (first time, actually!) so thanks!
110
MichiganTypeScript @michigantypescript.com · 02/01/2026
yolo
110
MichiganTypeScript @michigantypescript.com · 02/01/2026
ohhh that makes more sense - just clicked around violently until getting to a game to just see what it's like. definitely gonna try the tutorials! fun stuff!
000
MichiganTypeScript @michigantypescript.com · 02/01/2026
oh oh oh this is a fun game: and you needed `--stack-size=4096 --max-old-space-size=49152` too
030
MichiganTypeScript @michigantypescript.com · 02/01/2026
wow this is an interesting project! 1. what's the coffeescript doing? 2. playing it now - is it normal to think "wow, I'm not nearly smart enough for this lol"? 3. have any interesting discoveries been made through this or something like it?
110
MichiganTypeScript @michigantypescript.com · 02/01/2026
🥳 TypeSlayer is out! celebrate by posting what your type graph looks like! it legit has an actual leaderboard now: so bonus points if you win lol 🏆🏆 run: `npx typeslayer` source: github.com/dimitropoulo...
28221
MichiganTypeScript @michigantypescript.com · 01/01/2026
that's a really cool one wow
010
MichiganTypeScript @michigantypescript.com · 01/01/2026
this is a sorta interesting difference between javascript and rust. something something values vs references
use std::collections::HashMap;

fn main() {
  let mut x: HashMap<Vec<i32>, i32> = HashMap::new();
  x.insert(vec![1], 0);
  x.insert(vec![1], 0);
  x.insert(vec![1], 0);
  assert_eq!(x.len(), 1);
}x = new Map();
x.set([1], 0);
x.set([1], 0);
x.set([1], 0);
x.size
360
MichiganTypeScript @michigantypescript.com · 20/12/2025
got Doom running on an #Ableton Push! prepping for the full technical deep dive on the Doom-in-TypeScript-Types codebase with Dillon Mulroy on Jan 4th at 1pm Eastern (FINALLY🥹)! youtube.com/shorts/uLaf2...
youtube.com
Doom on an Ableton Push! Doom-in-TypeScript Technical Deep Dive, Jan 4
YouTube video by Michigan TypeScript
121
MichiganTypeScript @michigantypescript.com · 17/12/2025
yeah lol that's strange. can you get in touch on the discord? you're the first person to report this (it's developed on Linux). would love to see what the problem is (just pushed a new release a few hours ago so maybe it's something recent?)
000
MichiganTypeScript @michigantypescript.com · 15/12/2025
cross platform native apps: they take longer but at least they're more complicated
0191
MichiganTypeScript @michigantypescript.com · 12/12/2025
soon (tm). gotta make sure the core use-cases work and also that it doesn't die on windows paths lol
010
MichiganTypeScript @michigantypescript.com · 12/12/2025
ur dms aint open
110
MichiganTypeScript @michigantypescript.com · 12/12/2025
yes - that's the idea!
000
MichiganTypeScript @michigantypescript.com · 11/12/2025
so! what you do is accept a generic to the func and/or remove the defaults on the upstream type. they really don't neeeeeeeed need a default and sometimes people in that situation see it as a "nice convenience thing" to add, when really you're plundering your perf for no real gain
010
MichiganTypeScript @michigantypescript.com · 11/12/2025
🫡 you paved the way with attest - such a cool tool
020
MichiganTypeScript @michigantypescript.com · 11/12/2025
hands down, best feedback so far: "this should have a leaderboard". we're talkin' multi-gigabyte json trace files lol.
3,513,934 types, 10,747,051 relations
140
MichiganTypeScript @michigantypescript.com · 11/12/2025
love this! yeah - it's one of those things that's like "man, if I only knew 10x more about TypeScript internals, I could probably do something cool with this data." lol. maybe now it's down to just 2x.
020
MichiganTypeScript @michigantypescript.com · 11/12/2025
bro let's totally absolutely do it! can you send me a booking link? in retrospect I keep thinking we should have just recorded that time I should you guyz Doom months before it was done and I was sorta unhinged/insane explaining it all in the thick of it. would have been funny to rewatch later lol.
000
MichiganTypeScript @michigantypescript.com · 11/12/2025
now in early-access/alpha/beta/gamma/whatever-you-wanna-call-it. here's a walkthrough: youtu.be/IP6EZXzXBzY
youtu.be
TypeSlayer - a TypeScript types performance tool
YouTube video by Michigan TypeScript
2183
MichiganTypeScript @michigantypescript.com · 11/12/2025
⚔️introducing TypeSlayer⚔️ A #typescript type performance benchmarking and analysis tool. A summation of everything learned from the benchmarking required to make the Doom project happen. It's got MCP support, Perfetto, Speedscope, Treemap, duplicate package detection, and more.
139622
MichiganTypeScript @michigantypescript.com · 09/12/2025
with this will come some other updates too (including the long-promised Doom wrapup videos, and future plans)
030
MichiganTypeScript @michigantypescript.com · 09/12/2025
new project launching tomorrow: 1. no, definitely wont be as cool as Doom (lol) 1. types-level-super-nerds will enjoy it - everyone else won't care 1. here's a screenshot (these are #typescript types)
2164
MichiganTypeScript @michigantypescript.com · 19/06/2025
we're about a year behind in our backlog of videos to catch up on right now, but please check in 6 months from now if you'd still like!
020
Reposted by MichiganTypeScript
SquiggleConf @squiggleconf.com · 17/06/2025
📣 We're proud to announce today the speakers for SquiggleConf 2025! This amazing list of people are going to give talks on the latest and greatest in web dev tooling. SquiggleConf 2025 is going to be a wonderful time. We hope to see you there! 💙 squiggleconf.com
Meet this year's amazing speakers
SquiggleConf 2025
September 18-19 Boston

Anthony Fu

Jake Bailey

Shelley Vohr

TJ DeVries

Maddy Montaquila

Oliver Medhurst

Dominic Nguyen

Oliver Dunk

Mattia Manzati

Giacomo Cavalieri

Amy Dutton

David Sherret

Jessica Garson

Alexander Lichter

Nicolò Ribaudo

Michelle Bakels

Pete Gonzalez

Dylan Goings

(MC) Fatima Sarah Khalid

(MC) Nick Nisi
13814
MichiganTypeScript @michigantypescript.com · 13/05/2025
every SINGLE one of these is pure gold! wowwww!!! please say there's a store where these can be purchased as shirts. please. please.
060
MichiganTypeScript @michigantypescript.com · 13/05/2025
You will remain an inspiration to us all, no matter what any employer does. Sure, it's not always glamorous work but you've somehow manage to blend "treating random people with the utmost respect and positivity" with "tackling the toughest possible problems" for so many years. That's highly sought!!
070
Reposted by MichiganTypeScript
SquiggleConf @squiggleconf.com · 06/05/2025
Reminder: you've got barely *2 weeks* left to send CFP submissions for SquiggleConf 2025! 🗓️ 2 talk days: September 18th & 19th 🌆 City: Boston, MA 💻 Topics: Open source web dev tools Send yours in now, before the May 23rd deadline! 💓 #boston #opensource #webdev cfp.squiggleconf.com
cfp.squiggleconf.com
SquiggleConf 2025 Call for Proposals
Hi there! Thanks so much for your interest in submitting a talk to SquiggleConf 2025! We know it can take time and energy -- we really appreciate you! 💙 See 2025.squiggleconf.com/cfp for information ...
067
Reposted by MichiganTypeScript
TypeScript.fm @typescript.fm · 16/04/2025
This week on the pod, we talk to Dimitri Mitropoulos (of @michigantypescript.com) about building DOOM in the TypeScript type system. We walk through all the nitty gritty and explore this truly amazing engineering feat! You'll be surprised! typescript.fm/13 #doom #typescript
Words "TypeScript Types" over the original DOOM video game cover
1308
MichiganTypeScript @michigantypescript.com · 14/04/2025
Honk once if you want pipelines to progress to stage 2.7 at TC39 this week
0120
MichiganTypeScript @michigantypescript.com · 28/03/2025
glorious!
010