Metoder til interfaces i TypeScript
I objekters interfaces kan man også tilføje og metoder til objekter. Lad os tilføje til vores interface en metode, som skal hilse på brugeren. For at gøre dette skal vi angive metodens navn, typer af parametre og typen af den returnerede værdi:
interface IUser {
name: string;
age: number;
greet(text: string): string;
}
Lad os implementere vores metode i objektet:
let user: IUser = {
name: 'john',
age: 30,
greet(text: string): string {
return text + ', ' + this.name
}
}
Lad os kalde vores metode:
console.log(user.greet('hello')); // 'hello, john'
For interfacet IUser, implementer
en metode til at kontrollere alderen. Hvis brugerens alder
er mindre end 18, skal der vises
en besked om, at adgang er forbudt.
Opret et interface IMath med egenskaberne
num1 og num2, samt en metode
getSum, som vil summere
begge tal.