TypeScript හි වස්තුවක ව්යුහය පාලනය කිරීම
TypeScript ද වස්තුවක ව්යුහය පාලනය කරයි. අපි අපගේ පරිශීලක වස්තුව නිර්වචනය කළා යැයි සිතන්න:
typescriptlet user = {name: 'john', age: 30};
නිර්වචනය කරන මොහොතේදීම TypeScript මතක තබා ගනී,
අපගේ වස්තුවේ 'name' සහ
'age' යන යතුරු ඇති බව,
ඉන්පසු විචල්යය තුළ හරියටම මෙම
යතුරු සහිත වස්තුවක් ගබඩා වී ඇති බවට වග බලා ගනී.
විචල්යයට වෙනත් වස්තුවක් ලිවීමට උත්සාහ කිරීම සම්පාදන දෝෂයක් ඇති කරයි. අපි උත්සාහ කරමු. විචල්යයට යතුරක් අඩුවෙන් ඇති වස්තුවක් ලියමු:
typescriptuser = {name: 'eric'}; // දෝෂය
විචල්යයට එකම යතුරු සහිත නමුත් අමතර යතුරක් සහිත නව වස්තුවක් ලියමු:
typescriptuser = {name: 'eric', age: 40, salary: 300}; // දෝෂය
දැන් විචල්යයට, හරියටම 'name' සහ
'age' යතුරු පමණක් අඩංගු වන
වස්තුවක් ලියමු:
typescriptuser = {name: 'eric', age: 40}; // ක්රියාත්මක වේ
Задание 1
කේතය ක්රියාත්මක නොකර කේතය ක්රියාත්මක කිරීමේ ප්රතිඵලය කුමක් වේදැයි තීරණය කරන්න:
typescriptlet date = {year: 2025, month: 12, day: 31};
date = {year: 2025, month: 12};
Задание 2
කේතය ක්රියාත්මක නොකර කේතය ක්රියාත්මක කිරීමේ ප්රතිඵලය කුමක් වේදැයි තීරණය කරන්න:
typescriptlet date = {year: 2025, month: 12, day: 31};
date = {year: 2025, month: 12, date: 7};