Ихтиёрии хосияти объект дар 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};