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:
interface IUser {
name: string;
age: number;
greet(text: string): string;
}
Låt oss implementera vår metod i objektet:
let user: IUser = {
name: 'john',
age: 30,
greet(text: string): string {
return text + ', ' + this.name
}
}
Låt oss anropa vår metod:
console.log(user.greet('hello')); // 'hello, john'
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.
Skapa ett gränssnitt IMath med egenskaperna
num1 och num2, samt en metod
getSum, som kommer att summera
båda talen.