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.