⊗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ščinaShqipSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Користимо колачиће за рад сајта, аналитику и персонализацију. Обрада података се врши у складу са Политиком приватности.
прихвати све подеси одбиј