Junior — Middle
Puoi spiegare cosa si intende per interfacce nel linguaggio TypeScript?
sobes.tech AI
Risposta dell'AI
In TypeScript, le interfacce vengono utilizzate per descrivere la struttura degli oggetti, cioè definiscono quali proprietà e metodi un oggetto deve avere. L'interfaccia stabilisce un contratto a cui l'oggetto deve conformarsi, ma non contiene implementazioni.
Esempio di interfaccia:
interface User {
id: number;
name: string;
isActive: boolean;
greet(): void;
}
const user: User = {
id: 1,
name: "Ivan",
isActive: true,
greet() {
console.log(`Ciao, ${this.name}`);
}
};
user.greet(); // Mostrerà: Ciao, Ivan
Le interfacce aiutano a garantire la sicurezza dei tipi e la facilità di lavorare con gli oggetti, oltre a servire per descrivere contratti in funzioni, classi e altre strutture.