Interfeisų metodai TypeScript'e
Objektų interfeisuose taip pat galima pridėti ir objektų metodus. Pridėkime prie mūsų interfeiso metodą, kuris turi pasveikinti vartotoją. Tam turime nurodyti metodo pavadinimą, parametrų tipus ir grąžinamo reikšmės tipą:
typescriptinterface IUser {
name: string;
age: number;
greet(text: string): string;
}
Įgyvendinkime mūsų metodą objekte:
typescriptlet user: IUser = {
name: 'john',
age: 30,
greet(text: string): string {
return text + ', ' + this.name
}
}
Iškvieskime mūsų metodą:
typescriptconsole.log(user.greet('hello')); // 'hello, john'
Задание 1
Interfeisui IUser, įgyvendinkite
metodą amžiaus patikrinimui. Jei vartotojo amžius
mažesnis nei 18, tegul rodomas
pranešimas, kad prieiga uždrausta.
Задание 2
Sukurkite interfeisą IMath su savybėmis
num1 ir num2, taip pat metodu
getSum, kuris susums
abu skaičius.