TypeScript හි අන්තර්මුඛයේ කියවීමට පමණක් ගත හැකි ගුණාංග
කියවීමට පමණක් ගත හැකි ගුණාංග වස්තුවක් සෑදීමේදී එක් වරක් පමණක් නියම කරනු ලැබේ. පසුව ඒවා වෙනස් කළ නොහැක. මෙම
ගුණාංග ප්රකාශ කිරීම සඳහා readonly යන යතුරු වචනය භාවිතා කරයි.
පෙර පාඩමේදී සාදන ලද IFigure අන්තර්මුඛය ගනිමු. නමුත් දැන්
width ගුණාංගයට කියවීමට පමණක් අවසර ලබා දෙන්න:
interface IFigure {
height: number;
readonly width: number;
}
අපි rectangle වස්තුවක් සාදමු:
let rectangle: IFigure = {
height: 200,
width: 300
}
උස වෙනස් කරමු:
rectangle.height = 150;
දැන් පළල වෙනස් කර බලමු. එවිට දෝෂයක් දකින්නෙමු, පළල නවීකරණය කළ නොහැකි ලෙස ප්රකාශ කර ඇති බැවින්:
rectangle.width = 400; // දෝෂය
IUser අන්තර්මුඛයක් සාදන්න, එහි
salary ගුණාංගය කියවීමට පමණක්
ලබා ගත හැකි විය යුතුය.