Interfacce in TypeScript
Una variante più avanzata per tipizzare gli oggetti in TypeScript sono le interfacce. Esse permettono di creare nuovi tipi di dati che descrivono la struttura degli oggetti.
Le interfacce si creano usando la parola chiave
interface, seguita dal nome dell'interfaccia
(scritto con la lettera maiuscola), e poi tra parentesi graffe
viene descritta la struttura dell'oggetto.
Facciamo un esempio creando un'interfaccia che descriva la struttura di un oggetto utente:
typescriptinterface User {
name: string,
age: number
}
Creiamo ora un oggetto che implementa questa interfaccia. Per farlo, specifichiamo il nome della nostra interfaccia come tipo dell'oggetto:
typescriptlet user: User = {name: 'john', age: 30};
Crea tre oggetti che implementano la seguente interfaccia:
typescriptinterface Employee {
name: string,
age: number,
salaryday: number
}
Crea tre oggetti che implementano la seguente interfaccia:
typescriptinterface Time {
hour: number,
minute: number,
second: number
}