Readonly-modifikatoren i TypeScript
Ved hjelp av modifikatoren readonly
kan egenskaper gjøres skrivebeskyttede.
La oss se på et eksempel.
La oss gjøre egenskapen name i klassen
User skrivebeskyttet:
class User {
readonly name: string;
constructor(name: string) {
this.name = name;
}
}
La oss opprette et objekt av klassen og gi navnet en verdi:
let user: User = new User('john');
La oss lese verdien av navnet:
console.log(user.name); // 'john'
Men et forsøk på å skrive en annen verdi til egenskapen vil føre til en feil:
user.name = 'eric'; // feil
Gi klassen User en egenskap
age som er skrivebeskyttet.
Opprett et objekt av denne klassen og skriv ut
dens alder til skjermen.