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ą:
interface IUser {
name: string;
age: number;
greet(text: string): string;
}
Įgyvendinkime mūsų metodą objekte:
let user: IUser = {
name: 'john',
age: 30,
greet(text: string): string {
return text + ', ' + this.name
}
}
Iškvieskime mūsų metodą:
console.log(user.greet('hello')); // 'hello, john'
Interfeisui IUser, įgyvendinkite
metodą amžiaus patikrinimui. Jei vartotojo amžius
mažesnis nei 18, tegul rodomas
pranešimas, kad prieiga uždrausta.
Sukurkite interfeisą IMath su savybėmis
num1 ir num2, taip pat metodu
getSum, kuris susums
abu skaičius.