TypeScript'te Arayüzler

TypeScript'te nesnelerin tiplemesinin daha gelişmiş bir versiyonu arayüzlerdir. Yeni veri tipleri oluşturmayı sağlarlar, nesnelerin yapısını tanımlarlar.

Arayüzler, interface anahtar kelimesi kullanılarak oluşturulur, ardından arayüzün adı gelir (büyük harfle yazılır), ve sonra küme parantezleri içinde nesnenin yapısı tanımlanır.

Örnek olarak, bir kullanıcı nesnesinin yapısını tanımlayan bir arayüz yapalım:

typescriptinterface User {
  name: string,
  age: number
}

Şimdi bu arayüzü uygulayan bir nesne oluşturalım. Bunun için nesnenin tipi olarak arayüzümüzün adını belirtelim:

typescriptlet user: User = {name: 'john', age: 30};
Задание 1

Aşağıdaki arayüzü uygulayan üç nesne oluşturun:

typescriptinterface Employee {
  name: string,
  age: number,
  salaryday: number
}
Задание 2

Aşağıdaki arayüzü uygulayan üç nesne oluşturun:

typescriptinterface Time {
  hour: number,
  minute: number,
  second: number
}