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:

typescriptinterface IFigure {
  height: number;
  readonly width: number;
}

rectangle nesnesi oluşturalım:

typescriptlet rectangle: IFigure = {
  height: 200,
  width: 300
}

Yüksekliği değiştirelim:

typescriptrectangle.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:

typescriptrectangle.width = 400; // hata
Задание 1

salary özelliğinin yalnızca okunabilir olduğu bir IUser arayüzü oluşturun.