TypeScript'te Arayüz Metotları
Nesne arayüzlerine aynı zamanda nesne metotları da ekleyebiliriz. Kullanıcıyı selamlayacak bir metot ekleyelim. Bunun için metodun adını, parametrelerin tiplerini ve dönüş değerinin tipini belirtmeliyiz:
typescriptinterface IUser {
name: string;
age: number;
greet(text: string): string;
}
Şimdi metodumuzu bir nesnede uygulayalım:
typescriptlet user: IUser = {
name: 'john',
age: 30,
greet(text: string): string {
return text + ', ' + this.name
}
}
Metodumuzu çağıralım:
typescriptconsole.log(user.greet('hello')); // 'hello, john'
Задание 1
IUser arayüzü için, yaş kontrolü yapan
bir metot uygulayın. Eğer kullanıcının yaşı
18'den küçükse, erişimin reddedildiğine
dair bir mesaj gösterilsin.
Задание 2
num1 ve num2 özelliklerine ve
her iki sayıyı toplayacak getSum
metoduna sahip IMath arayüzünü oluşturun.