A readonly módosító a TypeScript-ben
A readonly módosítóval
a tulajdonságokat csak olvashatóvá
tehetjük. Nézzük egy példán.
Állítsuk be a User osztályban a
name tulajdonságot
csak olvashatóvá:
class User {
readonly name: string;
constructor(name: string) {
this.name = name;
}
}
Hozzunk létre egy objektumot az osztályból, megadva a névnek egy értéket:
let user: User = new User('john');
Olvassuk ki a név értékét:
console.log(user.name); // 'john'
Viszont egy másik érték a tulajdonsába való beírásának kísérlete hibához vezet:
user.name = 'eric'; // hiba
Adjon meg a User osztálynak egy
age tulajdonságot,
ami csak olvasható. Hozzon létre egy objektumot ebből az osztályból és írja ki
annak korát a képernyőre.