Usar **TypeScript** bien no es copiar un tutorial. Es elegir límites de módulo, contratos de datos y dónde vive el estado — especialmente junto a islands, APIs tipadas y edge.
- TypeScript 5.x consolidó performance del checker, decorators estables y mejor inferencia para monorepos. - Zod + tipos inferidos en content collections y APIs cierran el loop runtime↔compile time. - En Workers y edge, tipar bindings y env evita sorpresas en deploy — no solo en el IDE.
**En contexto del sitio:** JavaScript con tipos estáticos. Menos bugs en runtime, mejor DX en proyectos grandes. La adopción se evalúa con builds verdes, PageSpeed razonable y código que otro (o un agent) pueda retomar sin arqueología.