Nebūtinos objekto savybės TypeScript'e
Apibrėžiant objektą, galima nurodyti dalį savybių kaip nebūtinas. Tam po savybės pavadinimo reikia nurodyti klaustuką.
Pavyzdžiui, objekte su vartotoju
padarykime nebūtina savybę 'age':
let user: {name: string, age?: number};
Dabar mes galime įrašyti į kintamąjį
objektą tik su savybe 'name':
user = {name: 'john'};
Arba galime įrašyti objektą, turintį ir
savybę 'name', ir savybę
'age':
user = {name: 'john', age: 30};
Nepaleisdami kodo, nustatykite, koks bus kodo vykdymo rezultatas:
let date = {year: number, month: number, day?: number};
date = {year: 2025, month: 12};