⊗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štinaDanskDeutschEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Χρησιμοποιούμε cookie για τη λειτουργία του ιστότοπου, την ανάλυση και την εξατομίκευση. Η επεξεργασία των δεδομένων γίνεται σύμφωνα με την Πολιτική Απορρήτου.
αποδοχή όλων ρύθμιση απόρριψη