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:
class User {
readonly name: string;
constructor(name: string) {
this.name = name;
}
}
Stwórzmy obiekt klasy, nadając imieniu pewną wartość:
let user: User = new User('john');
Odczytajmy wartość imienia:
console.log(user.name); // 'john'
Natomiast próba zapisania do właściwości innej wartości spowoduje błąd:
user.name = 'eric'; // błąd
Zadaj klasie User właściwość
age, dostępną tylko do odczytu.
Utwórz obiekt tej klasy i wypisz
jego wiek na ekran.