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