Modificatorul readonly în TypeScript
Cu ajutorul modificatorului readonly
proprietățile pot fi făcute accesibile doar
pentru citire. Să ne uităm la un exemplu.
Să facem în clasa User proprietatea
name accesibilă doar pentru citire:
class User {
readonly name: string;
constructor(name: string) {
this.name = name;
}
}
Să creăm un obiect al clasei, setând un nume cu o anumită valoare:
let user: User = new User('john');
Să citim valoarea numelui:
console.log(user.name); // 'john'
Însă încercarea de a scrie în proprietate o altă valoare va duce la o eroare:
user.name = 'eric'; // eroare
Setați clasei User proprietatea
age, accesibilă doar pentru citire.
Creați un obiect al acestei clase și afișați
vârsta sa pe ecran.