Modifikátor readonly v TypeScriptu
Pomocí modifikátoru readonly
lze vlastnosti nastavit jako přístupné pouze
pro čtení. Podívejme se na příklad.
V třídě User nastavme vlastnost
name jako přístupnou pouze pro čtení:
class User {
readonly name: string;
constructor(name: string) {
this.name = name;
}
}
Vytvořme objekt třídy a nastavme jménu nějakou hodnotu:
let user: User = new User('john');
Přečtěme hodnotu jména:
console.log(user.name); // 'john'
Ale pokus o zápis jiné hodnoty do vlastnosti povede k chybě:
user.name = 'eric'; // chyba
Nastavte třídě User vlastnost
age, přístupnou pouze pro čtení.
Vytvořte objekt této třídy a vypište
jeho věk na obrazovku.