Metody interfejsów w TypeScript
W interfejsach obiektów można również dodawać i metody obiektów. Dodajmy do naszego interfejsu metodę, która powinna witać użytkownika. W tym celu musimy zdefiniować nazwę metody, typy parametrów i typ zwracanej wartości:
interface IUser {
name: string;
age: number;
greet(text: string): string;
}
Zaimplementujmy naszą metodę w obiekcie:
let user: IUser = {
name: 'john',
age: 30,
greet(text: string): string {
return text + ', ' + this.name
}
}
Wywołajmy naszą metodę:
console.log(user.greet('hello')); // 'hello, john'
Dla interfejsu IUser, zaimplementuj
metodę do sprawdzania wieku. Jeśli wiek
użytkownika jest mniejszy niż 18,
niech wyświetli się komunikat o braku dostępu.
Utwórz interfejs IMath z właściwościami
num1 i num2, a także metodą
getSum, która będzie sumować
obie liczby.