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.