Metódy rozhraní v TypeScript
V rozhraniach objektov je možné pridávať aj metódy objektov. Pridajme do nášho rozhrania metódu, ktorá by mala pozdraviť používateľa. Na to musíme zadefinovať názov metódy, typy parametrov a typ návratovej hodnoty:
interface IUser {
name: string;
age: number;
greet(text: string): string;
}
Implementujme našu metódu v objekte:
let user: IUser = {
name: 'john',
age: 30,
greet(text: string): string {
return text + ', ' + this.name
}
}
Zavolajme našu metódu:
console.log(user.greet('hello')); // 'hello, john'
Pre rozhranie IUser implementujte
metódu na kontrolu veku. Ak je vek
používateľa menší ako 18, nech sa zobrazí
správa, že prístup je zakázaný.
Vytvorte rozhranie IMath s vlastnosťami
num1 a num2, a tiež metódou
getSum, ktorá bude sčítať
obe čísla.