⊗tsSpIfRPr 23 of 37 menu

Свойства само за четене в интерфейс в TypeScript

Свойствата само за четене се задават само веднъж при създаване на обекта. В бъдеще те не могат да бъдат променяни. За деклариране на тези свойства се използва ключовата дума readonly.

Нека вземем интерфейса IFigure, създаден в предишния урок. Но сега ще зададем на свойството width достъп само за четене:

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

Нека създадем обект rectangle:

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

Нека променим височината:

rectangle.height = 150;

А сега нека променим ширината и ще видим грешка, тъй като ширината е декларирана като непроменяема:

rectangle.width = 400; // грешка

Създайте интерфейс IUser, в който свойството salary ще бъде достъпно само за четене.

Български
AfrikaansAzərbaycanবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Ние използваме бисквитки за работата на сайта, анализ и персонализация. Обработката на данни се извършва в съответствие с Политика за поверителност.
приемам всички настройки отхвърляне