Volver al archivo
Strict mode en TypeScript más allá de any
TypeScript01 MAY, 20261 min lectura

Strict mode en TypeScript más allá de any

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 null y undefined explícitamente.
  • noImplicitAny: Prohíbe tipos implícitos any en parámetros sin anotar.
  • strictFunctionTypes: Contravarianza correcta en callbacks.
typescript
interface 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 comentarios
JG
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.