Struttura dell'oggetto in TypeScript
Non è necessario fare affidamento su TypeScript per definire la struttura dell'oggetto, ma è possibile specificarla come tipo quando si dichiara la variabile.
Ad esempio, quando dichiariamo la variabile
user, specifichiamo che è un oggetto in cui nel campo
'name' è memorizzata una stringa,
e nel campo 'age' - un numero:
let user: {name: string, age: number};
Ora assegniamo alla nostra variabile l'oggetto corrispondente:
user = {name: 'john', age: 30};
È possibile unire entrambe le operazioni in una sola riga: dichiarare l'oggetto e assegnargli immediatamente un valore:
let user: {name: string, age: number} = {name: 'john', age: 30};
Dopodiché TypeScript controllerà la struttura e i tipi di dati dell'oggetto e segnalerà un errore in caso di tentativo di modifica in modo errato. Esempio:
user.name = 123; // errore
Senza eseguire il codice, determinate quale sarà il risultato dell'esecuzione del codice:
let date: {year: number, month: number, day: number};
date = {year: 2025, month: 12, day: '01'};