Props tipadas con interfaces o type aliases
Define contratos de entrada para cada componente y evita usos inválidos.
Una prop mal tipada puede romper UX en runtime; con TS se detecta en editor/CI.
Los contratos bien definidos facilitan reuso de componentes entre equipos.
Puedes usar `interface` o `type`; lo importante es consistencia de proyecto.