TypeScript-də Interfeysdə Yalnız Oxu Üçün Xassələr

Yalnız oxu üçün xassələr yalnız obyekt yaradılanda bir dəfə təyin olunur. Daha sonra onları dəyişmək olmaz. Bu xassələri elân etmək üçün readonly açar sözü istifadə olunur.

Əvvəlki dərsdə yaradılmış IFigure interfeysini götürək. Amma indi width xassəsinə yalnız oxu icin icazə verək:

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

Gəlin rectangle obyektini yaradaq:

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

Hündürlüyü dəyişək:

typescriptrectangle.height = 150;

İndi isə eni dəyişməyə cəhd edək və səhv görəcəyik, çünki en dəyişilməz kimi elan edilib:

typescriptrectangle.width = 400; // səhv
Задание 1

IUser interfeysi yaradın, burada salary xassəsi yalnız oxu üçün əlçatan olsun.