Junior — Middle
Quel est le rôle des interfaces dans TypeScript et pourquoi sont-elles utilisées dans le développement?
sobes.tech IA
Réponse de l'IA
Les interfaces en TypeScript définissent la structure des objets, décrivant les propriétés et méthodes qu'ils doivent avoir. Cela permet :
- d'assurer une typification stricte et une vérification lors de la compilation.
- d'améliorer la lisibilité et la maintenance du code, car les interfaces servent de contrat entre les parties du programme.
- de faciliter le travail avec les objets, en garantissant qu'ils correspondent à la structure attendue.
Exemple :
interface User {
id: number;
name: string;
isActive: boolean;
}
function greet(user: User) {
console.log(`Bonjour, ${user.name} !`);
}
const user = { id: 1, name: "Ivan", isActive: true };
greet(user);
Ici, l'interface User définit les champs obligatoires pour l'objet utilisateur.