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:
interface 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:
let user: User = {name: 'john', age: 30};
Crea tre oggetti che implementano la seguente interfaccia:
interface Employee {
name: string,
age: number,
salaryday: number
}
Crea tre oggetti che implementano la seguente interfaccia:
interface Time {
hour: number,
minute: number,
second: number
}