Readonly modifikatorius TypeScript'e
Naudojant modifikatorių readonly
savybes galima padaryti prieinamomis tik
skaitymui. Pažiūrėkime pavyzdžiu.
Padarykime klasėje User savybę
name prieinamą tik skaitymui:
class User {
readonly name: string;
constructor(name: string) {
this.name = name;
}
}
Sukurkime klasės objektą, nustatydami vardui tam tikrą reikšmę:
let user: User = new User('john');
Nuskaitykime vardo reikšmę:
console.log(user.name); // 'john'
Bet bandymas įrašyti į savybę kitą reikšmę sukels klaidą:
user.name = 'eric'; // klaida
Nustatykite klasei User savybę
age, prieinamą tik skaitymui.
Sukurkite šios klasės objektą ir išveskite
jo amžių į ekraną.