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