Опционални својства на објектот во 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};