Strict mode en TypeScript
Activar strict: true en tsconfig.json no es un capricho de pedante: es la diferencia entre detectar bugs en compile-time o en producción a las 3 AM.
Las opciones que más impacto tienen
- strictNullChecks: Obliga a manejar
nullyundefinedexplícitamente. - noImplicitAny: Prohíbe tipos implícitos
anyen parámetros sin anotar. - strictFunctionTypes: Contravarianza correcta en callbacks.
typescriptinterface User { id: string; email: string | null; } function getEmail(user: User): string { if (!user.email) { throw new Error('Usuario sin email'); } return user.email; }
Migrar un proyecto legacy puede llevar semanas, pero el ROI en bugs evitados es enorme.
¿Te sirvió este post?
Discusión
2 comentariosJG
Juana GómezHace 2 horas
Excelente desglose. La explicación del Request scope me vino al pelo.
¿Te gustó el artículo?
Suscribite para recibir las últimas publicaciones directo en tu email.