// blog
Why I Reach for TypeScript by Default
2026-08-05 · 1 min read · typescript, frontend
TypeScript has been my default for a while now. Here are the biggest reasons.
Catch errors earlier
Type checking catches a whole class of bugs before they reach the browser.
Better refactoring
When a shared interface changes, the compiler tells you everywhere you
need to update.
Self-documenting code
Types describe intent, so reading code becomes easier for the next person
(or future me).
type User = { id: string; name: string; email: string };
const greet = (user: User) => `Hello, ${user.name}`;
If you haven't tried it, I recommend starting on a small project first.