Sign in

MichiganTypeScript

@michigantypescript.com
806 followers 10 following 172 posts

A place for advanced TypeScript to call home.

PostsRepliesMedia
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 · 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 · 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
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
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 · 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
⚔️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.
139623
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 · 11/03/2025
lfg
0210
MichiganTypeScript @michigantypescript.com · 11/03/2025
hot off the press: an excellent statement from Anders, creator of C#, about choosing Go over C# for this project
a statement from Anders Hejlsberg regarding C#
4348
MichiganTypeScript @michigantypescript.com · 26/02/2025
Doom now runs in @typescriptlang.org types. What a journey this one's been.
the famous "ULTIMATE DOOM" poster, but it says "TYPESCRIPT TYPES"
1529172
MichiganTypeScript @michigantypescript.com · 25/02/2025
tomorrow
081
MichiganTypeScript @michigantypescript.com · 25/02/2025
We learned a lot throwing @squiggleconf.com in October, and we thought it'd be fun to share some of the screw-ups. Turns out running a conference is pretty complicated!
a picture of the attendees of SquiggleConf 2024
2145
MichiganTypeScript @michigantypescript.com · 24/01/2025
February's Ann Arbor meetup will feature Travis McGeehan talking about his project T3Boy, a browser based gameboy emulator that pairs the portability of a @nextjs.org website with WebAssembly to build a speedrunning powerhouse. RSVP here: www.linkedin.com/events/pairi...
Pairing the T3 stack with WebAssembly: Lessons from T3Boy
183
MichiganTypeScript @michigantypescript.com · 09/12/2024
🚦Signals!🚦 Welcome Chandler Prall back to talk about this Stage 1 TC39 Proposal. If Signals lands, then it will bring unprecedented unity to state management across the entire 🌌scriptiverse🌌! link below, as per uzh 👇
TC39 Proposal: Signals
111
MichiganTypeScript @michigantypescript.com · 03/12/2024
github rn after the bfcm bans are lifted
110
MichiganTypeScript @michigantypescript.com · 30/06/2024
Now does it make sense? There's a #TypeScript implementation detail you've gotta be aware of first.
020
MichiganTypeScript @michigantypescript.com · 28/06/2024
10 bucks says you don't know what's going on with this @typescriptlang.org! 😜 playground link: tsplay.dev/wRP97m
playground link: https://tsplay.dev/wRP97m
200
MichiganTypeScript @michigantypescript.com · 16/06/2024
We saw some concerns on Hacker News about YouTube experimenting with server-side ad injection so we thought it'd be a good time to remind you that all MiTS content on all platforms has monetization turned off (wherever possible).
NO ADS on our videos | a list of Michigan TypeScript videos showing that all monetization is turned off
120
MichiganTypeScript @michigantypescript.com · 04/06/2024
We absolutely ❤️love❤️ that we have a community where so often this happens: 1. someone's angry/enraged about something and comments 2. someone else calmly pushes back 2a. we ask clarification (gently and kindly) 3. original person apologizes 4. a productive conversation ensues
130
MichiganTypeScript @michigantypescript.com · 29/05/2024
🕺 we're back with a video on ReScript (the ReasonML successor)! Rob Meyer and his team have been using ReScript at Autobooks for years (!!). This talk focuses on the language itself: started by Jordan Walke (creator of @reactjs.bsky.social), it's got lots of functional programming bits!
ReasonML is dead, long live ReScript!
210
MichiganTypeScript @michigantypescript.com · 27/03/2024
📢 attention functional programming nerds (also React people)📢 ReScript (you know, the OCaml-ish compile-to-js language made by the creator of React) is the topic of our next meetup. What do you wanna know about it? Let us know here and we'll ask (we an expert speaking on it).
a screenshot of the https://rescript-lang.org landing page, H1 reading: "Fast, Simple, Fully Typed JavaScript from the Future"
020
MichiganTypeScript @michigantypescript.com · 15/03/2024
`array.filter(Boolean)` automatically infers now!! Just merged an hour ago by Dan Vanderkam! This is a super super old issue (and one of the motivators for @mattpocockuk.bsky.social's famous ts-reset project). Soooo nice to see this improvement! github.com/microsoft/Ty...
192
MichiganTypeScript @michigantypescript.com · 04/03/2024
wow! @typescriptlang.org's compiler can generate a CPU profile you can drag right into the Chrome DevTools! Just use `--generateCpuProfile tsc-output.cpuprofile` and you can get some really useful insights into where your build might be getting bogged down.
a CPU profile in the Chrome DevTools
000
MichiganTypeScript @michigantypescript.com · 15/02/2024
💎check out this rare opportunity to see how a prominent contributor to the @typescriptlang.org compiler does his thing! @andarist.bsky.social uses Replay to time-travel debug the TypeScript codebase! Bonus: @acemarke.bsky.social gives some really interesting insights about replay's internals, too✨
a hacker in a room full of TypeScript mainframes walking into a time portal with the replay.io logo
100
MichiganTypeScript @michigantypescript.com · 06/02/2024
Distributive Conditionals, as fast as possible! This is deep topic in the realm of advanced @typescriptlang.org. It's the sort of thing you maybe have tripped over before, even without knowing it!
TypeScript TheoryCraft Distributive Conditionals, Michigan TypeScript
100
MichiganTypeScript @michigantypescript.com · 01/02/2024
when it's just one of those days..
{
"key": "ctrl+shift+alt+r",
"command": "typescript.restartTsServer",
"when": "editorTextFocus",
}
200
MichiganTypeScript @michigantypescript.com · 27/01/2024
we'd say @typescriptlang.org is almost perfect... except for...
if I could only add one character to TypeScript, it'd be to add a zero here (changing 1e3 to 1e30)
000
MichiganTypeScript @michigantypescript.com · 22/01/2024
📈 100 million rows is well past the maximum allowable height for a div in a browser, yet Glide Data Grid handles it no problem! (did you know there's a fixed height limit??) Jason Smith from Glide shows us how a canvas based grid works under-the-hood. youtu.be/ljSZU4nptOY
GLIDE DATA GRID with Jason Smith, a TypeScript Showcase
000
MichiganTypeScript @michigantypescript.com · 08/01/2024
🎶 Fascinating Fact: All the music in our videos is original → crafted entirely in Bitwig using the same 6 notes! 🎹 So far we've made 14 tracks, and they're all open source!
MiTS + Bitwig
200