Blog
Thoughts on TypeScript, AI systems, data engineering, and software craft.
Also on Medium ↗TypeScript Series
4 postsWhy TypeScript? Moving Beyond Plain JavaScript
JavaScript is flexible, but that flexibility bites back as projects scale. Here's why TypeScript is worth the switch.
TypeScript Types and Interfaces — What's the Difference?
Both type and interface can describe object shapes in TypeScript. Knowing when to reach for each one will make your code cleaner.
TypeScript Generics — Write Once, Work Everywhere
Generics are what takes TypeScript from 'typed JavaScript' to a genuinely expressive type system. Here's how to use them.
Advanced TypeScript — Conditional, Mapped, and Template Literal Types
TypeScript's type system can compute new types from existing ones. These features turn it from a type checker into a type programming language.
Coming Soon
2 postsTypeScript Tooling — tsconfig, strict mode, and the Ecosystem
A practical guide to tsconfig.json, strict mode flags, path aliases, and the tools that make TypeScript worth using day-to-day.
TypeScript with React & Next.js — Typed Props, Hooks, and API Routes
Applying TypeScript to a React and Next.js codebase: component props, custom hooks, server components, and end-to-end type safety.