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};