TypeScript'te readonly Değiştiricisi
readonly değiştiricisi ile
özellikleri sadece okunabilir yapılabilir.
Bir örnek üzerinde görelim.
User sınıfındaki name
özelliğini sadece okunabilir yapalım:
class User {
readonly name: string;
constructor(name: string) {
this.name = name;
}
}
Sınıfın bir nesnesini oluşturalım ve isme bir değer atayalım:
let user: User = new User('john');
İsim değerini okuyalım:
console.log(user.name); // 'john'
Ancak özelliğe başka bir değer yazma girişimi hataya yol açacaktır:
user.name = 'eric'; // hata
User sınıfına sadece okunabilir
age özelliği ekleyin.
Bu sınıfın bir nesnesini oluşturun ve yaşını
ekrana yazdırın.