TypeScript හි අතුරු මුහුණත්වල ගුණාංග
අපට පරිශීලකයෙකු විස්තර කරන අතුරු මුහුණතක් ඇතැයි සිතන්න:
interface IUser {
}
මෙම අතුරු මුහුණතට ගුණාංග සහ ඒවායේ වර්ගය එකතු කරමු:
interface IUser {
name: string;
age: number;
}
දැන් අතුරු මුහුණතේ වස්තුවක් සාදන්න. මේ සඳහා, විචල්යයක් ප්රකාශ කර, වර්ගය ලෙස තෝරාගත් අතුරු මුහුණත සඳහන් කරන්න:
let user: IUser;
දැන් අපට අතුරු මුහුණතේ සකස් කරන ලද ගුණාංග සඳහා අගයන් ලිවිය හැකිය:
let user: IUser = {
name: 'john',
age: 30
}
දැන් අවශ්ය ගුණාංග සකස් නොකර පරිශීලකයෙකු සෑදීමට උත්සාහ කළහොත්, අපට දෝෂයක් දකිනු ඇත:
let user: IUser = {
name: 'john', // දෝෂය
}
අනවශ්ය ගුණාංගයක් සෑදීමට උත්සාහ කළහොත් ද දෝෂයක් ඇති වේ:
let user: IUser = {
name: 'john',
surn: 'smit', // දෝෂය
age: 30
}
num1 සහ num2 ගුණාංග සහිත
IMath අතුරු මුහුණතක් සාදන්න.
ඉහත සාදන ලද අතුරු මුහුණතේ
calc වස්තුව ක්රියාත්මක කරන්න.