Inferencia vs anotación explícita
TypeScript infiere muy bien, pero no siempre adivina intención de negocio.
Usa inferencia en variables locales de vida corta: reduce ruido y mantiene legibilidad.
Anota explícitamente en fronteras públicas: parámetros de funciones exportadas, retornos críticos y estructuras compartidas.
Cuando un valor puede ampliarse con el tiempo, una anotación explícita evita que el tipo quede accidentalmente demasiado estrecho.
- Inferencia para implementación local.
- Anotación para contratos públicos.
- Consistencia para reducir deuda técnica.