Модификатор 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
, доступное только для чтения.
Создайте объект данного
класса и выведите его возраст на экран.