TypeScript de Cero a Experto / Configuración pro
Reto: auditar y corregir una configuración
El trabajo real de un ingeniero al llegar a un proyecto: mirar su configuración y
detectar qué la debilita. Hoy auditas un tsconfig.json con problemas típicos —los que
verás en proyectos reales— y lo corriges con criterio. No hay código que ejecutar; hay
decisiones de configuración que tomar, que es una habilidad tan valiosa como escribir
tipos.
Reto
La auditoría de configuración
Qué debes hacer
Te entregan el tsconfig.json de un proyecto que "compila pero deja pasar bugs".
Identifica los CINCO problemas y escribe la versión corregida, justificando cada cambio.
{
"compilerOptions": {
"target": "ES2022",
"module": "ESNext",
"moduleResolution": "bundler",
"strict": false,
"noImplicitAny": true,
"skipLibCheck": true
},
"include": ["src"]
}Los cinco problemas a detectar y corregir:
- La red de seguridad principal está DESACTIVADA.
- Hay una configuración redundante o contradictoria con el punto 1.
- Falta el chequeo extra más valioso para los accesos a arrays.
- Faltan los
pathspara imports limpios (el proyecto usa../../../por todas partes). - Faltan un par de chequeos de calidad recomendados (código muerto, returns, switch).
Reglas
- Para cada cambio, ten clara la RAZÓN (qué bug previene o qué mejora).
- No agregues configuración innecesaria (project references NO hacen falta en un proyecto único).
- La versión final debe ser la base sólida que usarías en un proyecto nuevo.
25:00
Cuando estés listo, arranca el reloj.
Qué sigue
Módulo 9 cerrado: configuras TypeScript como un profesional —strict a fondo, chequeos
extra, paths, references y ESLint type-aware—. Solo queda un módulo, el que cierra el
supercurso: el 10, con dos proyectos completos (migrar la app de "Mi Bolsillo" a TS
estricto y un API client tipado end-to-end) y los diez type-challenges que consolidan todo
lo que aprendiste. La recta final.