Sobes.tech
Junior — Middle

Pouvez-vous expliquer ce que l'on entend par interfaces dans le langage TypeScript?

sobes.tech IA

Réponse de l'IA

En TypeScript, les interfaces sont utilisées pour décrire la structure des objets, c'est-à-dire définir quelles propriétés et méthodes un objet doit avoir. L'interface établit un contrat auquel l'objet doit se conformer, mais ne contient pas d'implémentation.

Exemple d'interface :

interface User {
  id: number;
  name: string;
  isActive: boolean;
  greet(): void;
}

const user: User = {
  id: 1,
  name: "Ivan",
  isActive: true,
  greet() {
    console.log(`Bonjour, ${this.name}`);
  }
};

user.greet(); // Affichera : Bonjour, Ivan

Les interfaces aident à assurer la sécurité de type et la facilité de travail avec les objets, et servent également à décrire des contrats dans les fonctions, classes et autres structures.