Retour à la leçon
Mission

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.