Опционална својства објекта у TypeScript-у
При декларацији објекта може се део својстава означити као опционалан. За то је потребно после назива својства ставити знак питања.
За пример, хајде да у објекту који представља корисника
учинимо својство 'age' опционалним:
let user: {name: string, age?: number};
Сада можемо доделити променљивој
објекат са само једним својством 'name':
user = {name: 'john'};
Или можемо доделити објекат који има и
својство 'name', и својство
'age':
user = {name: 'john', age: 30};
Без покретања кода одредите какав ће бити резултат извршавања кода:
let date = {year: number, month: number, day?: number};
date = {year: 2025, month: 12};