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