Ихтиёрии хосияти объект дар TypeScript
Ҳангоми эълони объект, қисми хосиятҳоро метавон ҳамчун ихтиёрӣ мушаххас кард. Барои ин пас аз номи хосият аломати саволро нишон диҳед.
Барои мисол, биёед дар объекти корбар
хосияти 'age'-ро ҳамчун ихтиёрӣ созем:
typescriptlet user: {name: string, age?: number};
Акнун мо метавонем дар тағирёбанда объектеро,
ки танҳо хосияти 'name'-ро дорад, сабт кунем:
typescriptuser = {name: 'john'};
Ё метавонем объектеро, ки ҳам хосияти
'name' ва ҳам хосияти
'age'-ро дорад, сабт кунем:
typescriptuser = {name: 'john', age: 30};
Задание 1
Бе иҷрои код муайян кунед, ки натиҷаи иҷрои код чӣ хоҳад буд:
typescriptlet date = {year: number, month: number, day?: number};
date = {year: 2025, month: 12};