Die readonly Modifiseerder in TypeScript
Met behulp van die modifiseerder readonly
kan eienskappe slegs leesbaar gemaak word.
Laat ons na 'n voorbeeld kyk.
Kom ons maak die eienskap name in die klas User
slegs leesbaar:
class User {
readonly name: string;
constructor(name: string) {
this.name = name;
}
}
Kom ons skep 'n objek van die klas en gee die naam 'n sekere waarde:
let user: User = new User('john');
Lees die waarde van die naam:
console.log(user.name); // 'john'
Maar 'n poging om 'n ander waarde in die eienskap te skryf sal tot 'n fout lei:
user.name = 'eric'; // fout
Gee aan die klas User 'n eienskap
age wat slegs leesbaar is.
Skep 'n objek van hierdie klas en vertoon
die ouderdom daarvan op die skerm.