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:
typescriptinterface IUser {
name: string;
age: number;
greet(text: string): string;
}
Gəlin metodumuzu obyektdə realizasiya edək:
typescriptlet user: IUser = {
name: 'john',
age: 30,
greet(text: string): string {
return text + ', ' + this.name
}
}
Gəlin metodumuzu çağıraq:
typescriptconsole.log(user.greet('hello')); // 'hello, john'
Задание 1
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.
Задание 2
num1 və num2 xüsusiyyətləri, həmçinin
hər iki ədədi toplayacaq getSum metodu olan
IMath interfeysi yaradın.