TypeScript interfeýsinde diňe okalýan aýratynlyklar
Diňe okalýan aýratynlyklar diňe bir gezek
obyekt döredilende bellenilýär. Soňra
olary üýtgetmek mümkin däl. Bu aýratynlyklary
bildirmek üçin readonly açar sözi ulanylýar.
Öňki sapakda döredilen IFigure interfeýsini
aýlanyp göreliýň. Ýöne indi width
aýratynlygyna diňe okamak üçin rugsat bereliň:
interface IFigure {
height: number;
readonly width: number;
}
Geliň rectangle obýektini döredeliň:
let rectangle: IFigure = {
height: 200,
width: 300
}
Beýikligini üýtgeteliň:
rectangle.height = 150;
Indi ini üýtgetseňiz, ýalňyşlyk görersiňiz, sebäbi ini üýtgemez hökmünde bellenen:
rectangle.width = 400; // ýalňyşlyk
IUser interfeýsini dörediň, şonda
salary aýratynlygy diňe okalýan bolsun.