TypeScript
#frontend#backend
TypeScript — the language I default to on both sides of the stack. Notes will collect here on generics, narrowing, conditional types, module resolution, and the less-obvious type-level tricks that come up in real code. Seeded for now.
Runtime boundaries
- Zod — schemas that infer TS types and validate at runtime.
Where it shows up
- Next.js, NestJS, and Pulumi (infra in TS).
- Prisma — generated client types from the database schema.
Design
- Separation of concerns — keeping UI, domain, and IO apart as systems grow.