TypeScript'te Arayüz Özellikleri
Diyelim ki bir kullanıcıyı tanımlayan bir arayüzümüz olsun:
interface IUser {
}
Şimdi bu arayüze özellikler ve onların türlerini ekleyelim:
interface IUser {
name: string;
age: number;
}
Şimdi arayüz nesnesi oluşturuyoruz. Bunun için bir değişken tanımlayıp, tip olarak seçilen arayüzü belirtiyoruz:
let user: IUser;
Şimdi arayüzde tanımlanan özelliklere değerler yazabiliriz:
let user: IUser = {
name: 'john',
age: 30
}
Eğer şimdi gerekli özellikleri atamadan bir kullanıcı oluşturmaya çalışırsak, bir hata göreceğiz:
let user: IUser = {
name: 'john', // hata
}
Ayrıca, fazladan bir özellik eklemeye çalışırsak da hata alırız:
let user: IUser = {
name: 'john',
surn: 'smit', // hata
age: 30
}
IMath arayüzünü num1 ve num2
özellikleriyle oluşturun.
Yukarıda oluşturulan arayüzün calc
nesnesini uygulayın.