TypeScript හි OOP පන්තියේ ගුණාංග
දැන් අපි පන්තිවල ගුණාංග ප්රකාශ කිරීමට ඉගෙන ගනිමු. TypeScript හි, සියලුම ගුණාංග ප්රකාශ කිරීමේදී ඒවායේ වර්ගය සඳහන් කළ යුතුය. ප්රායෝගිකව මෙය කෙසේ කරන්නේදැයි බලමු.
අපි User පන්තියක් සාදමු.
අපි එයට name ගුණාංගයක් පවරමු, එය ස්ට්රිං වර්ගයක් බව සඳහන් කරමින්:
class User {
name: string;
}
කෙසේවෙතත්, මෙවැනි කේතය දෝෂයක් ඇති කරනු ඇත, මන්ද ගුණාංගයේ ආරම්භක අගය පැවරී නොමැත.
අපි එය පවරමු:
class User {
name: string = 'john';
}
දැන් අපගේ පන්තියේ වස්තුවක් සාදමු:
let user: User = new User;
දැන් ගුණාංගයේ අගය ප්රතිදානය කරමු:
console.log(user.name); // 'john'
දැන් වස්තුව සෑදීමෙන් පසු ගුණාංගයේ අගය වෙනස් කරමු:
user.name = 'eric';
name සහ age ගුණාංග සහිත Student පන්තියක් සාදන්න.