Modyfikator readonly w TypeScript
Za pomocą modyfikatora readonly
właściwości można uczynić dostępnymi tylko
do odczytu. Spójrzmy na przykład.
Zróbmy we klasie User właściwość
name dostępną tylko do odczytu:
typescriptclass User {
readonly name: string;
constructor(name: string) {
this.name = name;
}
}
Stwórzmy obiekt klasy, nadając imieniu pewną wartość:
typescriptlet user: User = new User('john');
Odczytajmy wartość imienia:
typescriptconsole.log(user.name); // 'john'
Natomiast próba zapisania do właściwości innej wartości spowoduje błąd:
typescriptuser.name = 'eric'; // błąd
Задание 1
Zadaj klasie User właściwość
age, dostępną tylko do odczytu.
Utwórz obiekt tej klasy i wypisz
jego wiek na ekran.