TypeScript හි අන්තර්මුඛයේ කියවීමට පමණක් ගත හැකි ගුණාංග

කියවීමට පමණක් ගත හැකි ගුණාංග වස්තුවක් සෑදීමේදී එක් වරක් පමණක් නියම කරනු ලැබේ. පසුව ඒවා වෙනස් කළ නොහැක. මෙම ගුණාංග ප්‍රකාශ කිරීම සඳහා readonly යන යතුරු වචනය භාවිතා කරයි.

පෙර පාඩමේදී සාදන ලද IFigure අන්තර්මුඛය ගනිමු. නමුත් දැන් width ගුණාංගයට කියවීමට පමණක් අවසර ලබා දෙන්න:

typescriptinterface IFigure {
  height: number;
  readonly width: number;
}

අපි rectangle වස්තුවක් සාදමු:

typescriptlet rectangle: IFigure = {
  height: 200,
  width: 300
}

උස වෙනස් කරමු:

typescriptrectangle.height = 150;

දැන් පළල වෙනස් කර බලමු. එවිට දෝෂයක් දකින්නෙමු, පළල නවීකරණය කළ නොහැකි ලෙස ප්‍රකාශ කර ඇති බැවින්:

typescriptrectangle.width = 400; // දෝෂය
Задание 1

IUser අන්තර්මුඛයක් සාදන්න, එහි salary ගුණාංගය කියවීමට පමණක් ලබා ගත හැකි විය යුතුය.