Metody rozhraní v TypeScriptu
V rozhraních objektů lze také přidávat a metody objektů. Přidejme do našeho rozhraní metodu, která by měla uživatele pozdravit. K tomu musíme zadat název metody, typy parametrů a typ vrácené hodnoty:
interface IUser {
name: string;
age: number;
greet(text: string): string;
}
Implementujme naši metodu v objektu:
let user: IUser = {
name: 'john',
age: 30,
greet(text: string): string {
return text + ', ' + this.name
}
}
Zavolejme naši metodu:
console.log(user.greet('hello')); // 'hello, john'
Pro rozhraní IUser implementujte
metodu pro kontrolu věku. Pokud je věk
uživatele méně než 18, ať se zobrazí
zpráva, že přístup je zakázán.
Vytvořte rozhraní IMath s vlastnostmi
num1 a num2, a také metodou
getSum, která bude sčítat
obě čísla.