Sobes.tech
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.