Interfeys metodları TypeScript-də
Obyekt interfeyslərinə həmçinin obyekt metodları da əlavə etmək olar. Gəlin bizim interfeysimizə istifadəçini salamlayan metod əlavə edək. Bunun üçün biz metodun adını, parametrlərin tiplərini və qaytarılan dəyərin tipini təyin etməliyik:
interface IUser {
name: string;
age: number;
greet(text: string): string;
}
Gəlin metodumuzu obyektdə realizasiya edək:
let user: IUser = {
name: 'john',
age: 30,
greet(text: string): string {
return text + ', ' + this.name
}
}
Gəlin metodumuzu çağıraq:
console.log(user.greet('hello')); // 'hello, john'
IUser interfeysi üçün, yaşın yoxlanılması
üçün metod realizasiya edin. Əgər istifadəçinin yaşı
18-dən kiçikdirsə, girişin qadağan olunduğu
haqqında mesaj göstərilsin.
num1 və num2 xüsusiyyətləri, həmçinin
hər iki ədədi toplayacaq getSum metodu olan
IMath interfeysi yaradın.