Metoder för gränssnitt i TypeScript
I objektgränssnitt kan man också lägga till objektets metoder. Låt oss lägga till en metod i vårt gränssnitt som ska hälsa på användaren. För att göra detta måste vi ange metodens namn, parametrarnas typer och returtyp:
typescriptinterface IUser {
name: string;
age: number;
greet(text: string): string;
}
Låt oss implementera vår metod i objektet:
typescriptlet user: IUser = {
name: 'john',
age: 30,
greet(text: string): string {
return text + ', ' + this.name
}
}
Låt oss anropa vår metod:
typescriptconsole.log(user.greet('hello')); // 'hello, john'
Задание 1
För gränssnittet IUser, implementera
en metod för att kontrollera ålder. Om användarens ålder
är mindre än 18, låt ett meddelande visas
om att åtkomst är nekad.
Задание 2
Skapa ett gränssnitt IMath med egenskaperna
num1 och num2, samt en metod
getSum, som kommer att summera
båda talen.