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.