TypeScript is my primary programming language and a topic I have strong opinions about. I consider it strictly superior to JavaScript and have been vocal about this since at least 2023.
Advocacy
I tweeted in September 2023: “if you are still using javascript, please move to typescript. thank me later” (9 likes). I doubled down in January 2024: “Listen world. ‘Typescript is easier than JavaScript.’ If you don’t feel the same, sorry my dear you are definitely a noob.”
I described a shift in perception: “Now are day when a see a repository using javascript I get noob vibes. If you are still using javascript, I mean I want to know why????”
I also expressed frustration with TypeScript’s quirks, particularly falsy values: “I hate it when js takes 0 number as a false boolean, always have to change ternary operators to make it work.”
In Practice
All of my major projects use TypeScript: aperturs, memoize, delulu-social, cachezero, and my work at legion. I use it across the full stack with the T3 stack (Next.js, tRPC, Tailwind).
I described my relationship with TypeScript as “monogamy” in a May 2025 tweet.
When using ai-coding-tools, I get frustrated when Claude uses the any type: “Ohh man, Claude is obsessed with any type, I get very pissed every time it uses it.”