Ιδιότητες Μόνο για Ανάγνωση στη Διεπαφή στο 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 για τη λειτουργία του ιστότοπου, την ανάλυση και την εξατομίκευση.
Η επεξεργασία των δεδομένων γίνεται σύμφωνα με την
Πολιτική Απορρήτου.