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:
interface 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:
let user: User = {name: 'john', age: 30};
Aşağıdaki arayüzü uygulayan üç nesne oluşturun:
interface Employee {
name: string,
age: number,
salaryday: number
}
Aşağıdaki arayüzü uygulayan üç nesne oluşturun:
interface Time {
hour: number,
minute: number,
second: number
}