Metodele interfețelor în TypeScript
În interfețele obiectelor se pot adăuga și metode ale obiectelor. Să adăugăm în interfața noastră o metodă care ar trebui să salute utilizatorul. Pentru aceasta trebuie să specificăm numele metodei, tipurile parametrilor și tipul valorii returnate:
typescriptinterface IUser {
name: string;
age: number;
greet(text: string): string;
}
Să implementăm metoda noastră în obiect:
typescriptlet user: IUser = {
name: 'john',
age: 30,
greet(text: string): string {
return text + ', ' + this.name
}
}
Să apelăm metoda noastră:
typescriptconsole.log(user.greet('hello')); // 'hello, john'
Задание 1
Pentru interfața IUser, implementați
o metodă pentru verificarea vârstei. Dacă vârsta
utilizatorului este mai mică de 18, să se afișeze
un mesaj că accesul este interzis.
Задание 2
Creați o interfață IMath cu proprietățile
num1 și num2, precum și cu metoda
getSum, care va suma
ambele numere.