Modifikator readonly u TypeScript-u
Pomoću modifikatora readonly
svojstva se mogu učiniti dostupnim samo
za čitanje. Pogledajmo na primeru.
Učinimo u klasi User svojstvo
name dostupnim samo za čitanje:
class User {
readonly name: string;
constructor(name: string) {
this.name = name;
}
}
Kreirajmo objekat klase, dodelivši imenu neku vrednost:
let user: User = new User('john');
Pročitajmo vrednost imena:
console.log(user.name); // 'john'
A pokušaj da se upiše druga vrednost u svojstvo će dovesti do greške:
user.name = 'eric'; // greška
Dodelite klasi User svojstvo
age, dostupno samo za čitanje.
Kreirajte objekat ove klase i prikažite
njegove godine na ekranu.