⊗tsSpIfRPr 23 of 37 menu

Propiedades de solo lectura en la interfaz en TypeScript

Las propiedades de solo lectura se establecen solo una vez al crear un objeto. Posteriormente, no se pueden modificar. Para declarar estas propiedades se utiliza la palabra clave readonly.

Tomemos la interfaz IFigure, creada en la lección anterior. Pero ahora establezcamos la propiedad width como solo lectura:

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

Vamos a crear un objeto rectangle:

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

Modifiquemos la altura:

rectangle.height = 150;

Y ahora modifiquemos el ancho y veremos un error, ya que el ancho se declaró como inmutable:

rectangle.width = 400; // error

Cree una interfaz IUser, en la que la propiedad salary sea accesible solo para lectura.

Español
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Usamos cookies para el funcionamiento del sitio, análisis y personalización. El procesamiento de datos se realiza de acuerdo con la Política de privacidad.
aceptar todas configurar rechazar