⊗tsSpIfRPr 23 of 37 menu

Proprietà di sola lettura nell'interfaccia in TypeScript

Le proprietà di sola lettura vengono impostate solo una volta durante la creazione dell'oggetto. Successivamente non è possibile modificarle. Per dichiarare queste proprietà viene utilizzata la parola chiave readonly.

Prendiamo l'interfaccia IFigure, creata nella lezione precedente. Ma ora impostiamo per la proprietà width l'accesso solo in lettura:

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

Creiamo un oggetto rectangle:

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

Modifichiamo l'altezza:

rectangle.height = 150;

Ora modifichiamo la larghezza e vedremo un errore, poiché la larghezza è dichiarata come immutabile:

rectangle.width = 400; // errore

Crea un'interfaccia IUser in cui la proprietà salary sia accessibile solo in lettura.

Italiano
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesia日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Utilizziamo i cookie per il funzionamento del sito, l'analisi e la personalizzazione. I dati vengono elaborati in conformità con la Politica sulla privacy.
accetta tutto personalizza rifiuta