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.
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
anycomo atajo:luego es deuday 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.