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:
interface IFigure {
height: number;
readonly width: number;
}
Gəlin rectangle obyektini yaradaq:
let rectangle: IFigure = {
height: 200,
width: 300
}
Hündürlüyü dəyişək:
rectangle.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:
rectangle.width = 400; // səhv
IUser interfeysi yaradın, burada
salary xassəsi yalnız oxu
üçün əlçatan olsun.