TypeScript: hábitos que sí notas en el día a día

December 8, 2024

TypeScript: hábitos que sí notas en el día a día

TypeScript brilla cuando te ayuda a modelar el mundo real, no cuando te obliga a pelear con el compilador. Unos pocos hábitos hacen que un repo se sienta más tranquilo, más seguro y más fácil de refactorizar.

Código TypeScript en pantalla

Reglas sencillas que funcionan

  • Activa el modo estricto y paga la deuda barata al principio.
  • Prefiere tipos legibles a tipos “listos”.
  • Usa uniones para “una de varias cosas” e interfaces para “esta forma concreta”.
  • Evita any como atajo: luego es deuda y llega rápido.

Un patrón que merece memorizar

type Result<T> = | { ok: true; value: T } | { ok: false; error: string }; export function parseNumber(input: string): Result<number> { const n = Number(input); return Number.isFinite(n) ? { ok: true, value: n } : { ok: false, error: "No es un número" }; }

Cierre

El TypeScript que más me gusta leer parece buena documentación: nombres claros, formas predecibles y errores que te dicen qué tocar para arreglarlo.