TypeScript'te Arayüzde Salt Okunur Özellikler
Salt okunur özellikler, yalnızca nesne oluşturulurken
bir kez ayarlanır. Daha sonra
değiştirilemezler. Bu özellikleri
bildirmek için readonly anahtar kelimesi kullanılır.
Önceki derste oluşturulan IFigure
arayüzünü alalım. Ancak şimdi
width özelliğine yalnızca okuma
erişimi verelim:
interface IFigure {
height: number;
readonly width: number;
}
rectangle nesnesi oluşturalım:
let rectangle: IFigure = {
height: 200,
width: 300
}
Yüksekliği değiştirelim:
rectangle.height = 150;
Şimdi genişliği değiştirmeye çalışalım ve bir hata görelim, çünkü genişlik değiştirilemez olarak bildirilmiştir:
rectangle.width = 400; // hata
salary özelliğinin yalnızca okunabilir
olduğu bir IUser arayüzü oluşturun.