Objekta neobligātās īpašības TypeScript
Declarējot objektu, daļu īpašību var norādīt kā neobligātas. Lai to izdarītu, pēc īpašības nosaukuma jāieraksta jautājuma zīme.
Piemēram, lūk, objektā ar lietotāju
padarīsim īpašību 'age' par neobligātu:
let user: {name: string, age?: number};
Tagad mēs varam ierakstīt mainīgajā
objektu tikai ar īpašību 'name':
user = {name: 'john'};
Vai arī varam ierakstīt objektu, kuram ir gan
īpašība 'name', gan īpašība
'age':
user = {name: 'john', age: 30};
Nepalaižot kodu, nosakiet, kāds būs koda izpildes rezultāts:
let date = {year: number, month: number, day?: number};
date = {year: 2025, month: 12};