Мадыфікатар readonly у TypeScript
З дапамогай мадыфікатара readonly
уласцівасці можна зрабіць даступнымі толькі
для чытання. Давайце паглядзім на прыкладзе.
Зробім у класе User уласцівасць
name даступнай толькі для чытання:
class User {
readonly name: string;
constructor(name: string) {
this.name = name;
}
}
Створам аб'ект класа, задаўшы імі некаторае значэнне:
let user: User = new User('john');
Прачытаем значэнне імені:
console.log(user.name); // 'john'
А вось спроба запісаць у ўласцівасць іншае значэнне прывядзе да памылкі:
user.name = 'eric'; // памылка
Задайце класу User уласцівасць
age, даступную толькі для чытання.
Стварыце аб'ект дадзенага класа і вывядзіце
яго ўзрост на экран.