Sobes.tech
Junior — Middle

Qual è il ruolo delle interfacce in TypeScript e perché vengono utilizzate nello sviluppo?

sobes.tech AI

Risposta dell'AI

Le interfacce in TypeScript definiscono la struttura degli oggetti, descrivendo quali proprietà e metodi devono avere. Questo permette:

  • Di garantire una tipizzazione rigorosa e un controllo durante la compilazione.
  • Di migliorare la leggibilità e la manutenzione del codice, poiché le interfacce fungono da contratto tra le parti del programma.
  • Di facilitare il lavoro con gli oggetti, assicurando che rispettino la struttura attesa.

Esempio:

interface User {
  id: number;
  name: string;
  isActive: boolean;
}

function greet(user: User) {
  console.log(`Ciao, ${user.name}!`);
}

const user = { id: 1, name: "Ivan", isActive: true };
greet(user);

Qui, l'interfaccia User definisce i campi obbligatori per l'oggetto utente.