Objektin valinnaiset ominaisuudet TypeScriptissä
Objektia määriteltäessä osa ominaisuuksista voidaan määrittää valinnaisiksi. Tätä varten ominaisuuden nimen jälkeen tulee kysymysmerkki.
Esimerkkinä tehdään käyttäjäobjektissa
ominaisuudesta 'age' valinnainen:
let user: {name: string, age?: number};
Nyt voimme tallentaa muuttujaan
objektin, jossa on vain ominaisuus 'name':
user = {name: 'john'};
Tai voimme tallentaa objektin, jolla on sekä
ominaisuus 'name' että ominaisuus
'age':
user = {name: 'john', age: 30};
Määritä suorittamatta koodia, mikä on koodin suorituksen tulos:
let date = {year: number, month: number, day?: number};
date = {year: 2025, month: 12};