Proprietà opzionali degli oggetti in TypeScript
Quando si dichiara un oggetto, è possibile specificare alcune proprietà come opzionali. Per fare questo, dopo il nome della proprietà bisogna aggiungere un punto interrogativo.
Ad esempio, rendiamo opzionale la proprietà 'age'
nell'oggetto che rappresenta un utente:
typescriptlet user: {name: string, age?: number};
Ora possiamo assegnare alla variabile
un oggetto con la sola proprietà 'name':
typescriptuser = {name: 'john'};
Oppure possiamo assegnare un oggetto che ha sia
la proprietà 'name', sia la proprietà
'age':
typescriptuser = {name: 'john', age: 30};
Задание 1
Senza eseguire il codice, determina quale sarà il risultato dell'esecuzione del codice:
typescriptlet date = {year: number, month: number, day?: number};
date = {year: 2025, month: 12};