Retour à la leçonMission
Mission : réparer les variantes désynchronisées de Utilisateur
Remplacer deux interfaces dupliquées à la main par des utility types dérivés, puis diagnostiquer les limites restantes de cette approche.
Contexte
Une équipe maintient UtilisateurSansMotDePasse et UtilisateurMiseAJour, deux interfaces recopiées à la main depuis Utilisateur. Quand un champ telephone est ajouté à Utilisateur, les deux variantes ne sont pas mises à jour, et l'API publique continue de ne pas exposer ce champ alors qu'elle le devrait. Ta mission : remplacer ces duplications par des types dérivés qui se synchronisent automatiquement.