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.”