Modifikátor readonly v TypeScript
Pomocou modifikátora readonly
je možné nastaviť vlastnosti ako prístupné
len na čítanie. Pozrime sa na príklad.
V triede User nastavme vlastnosť
name ako prístupnú len na čítanie:
class User {
readonly name: string;
constructor(name: string) {
this.name = name;
}
}
Vytvorme objekt triedy a nastavme menu nejakú hodnotu:
let user: User = new User('john');
Prečítajme si hodnotu mena:
console.log(user.name); // 'john'
No pokus o zápis inej hodnoty do vlastnosti povedie k chybe:
user.name = 'eric'; // chyba
Nastavte triede User vlastnosť
age, ktorá je prístupná len na čítanie.
Vytvorte objekt tejto triedy a vypíšte
jeho vek na obrazovku.