Modifikator readonly v TypeScript
Z modifikatorjem readonly
lastnosti lahko naredimo dostopne samo
za branje. Poglejmo si na primeru.
Naredimo v razredu User lastnost
name dostopno samo za branje:
class User {
readonly name: string;
constructor(name: string) {
this.name = name;
}
}
Ustvarimo objekt razreda in nastavimo imenu neko vrednost:
let user: User = new User('john');
Preberimo vrednost imena:
console.log(user.name); // 'john'
Poskus zapisa druge vrednosti v lastnost pa bo povzročil napako:
user.name = 'eric'; // napaka
Določite razredu User lastnost
age, dostopno samo za branje.
Ustvarite objekt tega razreda in izpišite
njegovo starost na zaslon.