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:
typescriptlet user: {name: string, age?: number};
Tagad mēs varam ierakstīt mainīgajā
objektu tikai ar īpašību 'name':
typescriptuser = {name: 'john'};
Vai arī varam ierakstīt objektu, kuram ir gan
īpašība 'name', gan īpašība
'age':
typescriptuser = {name: 'john', age: 30};
Задание 1
Nepalaižot kodu, nosakiet, kāds būs koda izpildes rezultāts:
typescriptlet date = {year: number, month: number, day?: number};
date = {year: 2025, month: 12};