⊗tsSpIfRPr 23 of 37 menu

Propriétés en lecture seule dans une interface en TypeScript

Les propriétés en lecture seule sont définies une seule fois lors de la création de l'objet. Il est impossible de les modifier par la suite. Pour déclarer ces propriétés, le mot-clé readonly est utilisé.

Prenons l'interface IFigure, créée dans la leçon précédente. Mais maintenant, définissons la propriété width comme accessible uniquement en lecture :

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

Créons un objet rectangle :

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

Modifions la hauteur :

rectangle.height = 150;

Maintenant, modifions la largeur et nous verrons une erreur, car la largeur est déclarée comme non modifiable :

rectangle.width = 400; // erreur

Créez une interface IUser dans laquelle la propriété salary sera accessible uniquement en lecture.

Français
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Nous utilisons des cookies pour le fonctionnement du site, l'analyse et la personnalisation. Le traitement des données est effectué conformément à la Politique de confidentialité.
accepter tout personnaliser refuser