Objekti valikulised omadused TypeScriptis
Objekti deklareerimisel saab osa omadustest määrata kui valikulisi. Selleks tuleb omaduse nime järel lisada küsimärk.
Võtame näiteks objekti kasutajaga
ja teeme omaduse 'age' valikuliseks:
let user: {name: string, age?: number};
Nüüd saame muutujasse salvestada
objekti, millel on ainult omadus 'name':
user = {name: 'john'};
Või saame salvestada objekti, millel on nii
omadus 'name' kui ka omadus
'age':
user = {name: 'john', age: 30};
Ärge käivitades koodi, määrake kindlaks, milline on koodi täitmise tulemus:
let date = {year: number, month: number, day?: number};
date = {year: 2025, month: 12};