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
}