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ň:
typescriptinterface IFigure {
height: number;
readonly width: number;
}
Geliň rectangle obýektini döredeliň:
typescriptlet rectangle: IFigure = {
height: 200,
width: 300
}
Beýikligini üýtgeteliň:
typescriptrectangle.height = 150;
Indi ini üýtgetseňiz, ýalňyşlyk görersiňiz, sebäbi ini üýtgemez hökmünde bellenen:
typescriptrectangle.width = 400; // ýalňyşlyk
Задание 1
IUser interfeýsini dörediň, şonda
salary aýratynlygy diňe okalýan bolsun.