Methoden van interfaces in TypeScript
In objectinterfaces kunnen ook objectmethoden worden toegevoegd. Laten we een methode aan onze interface toevoegen die de gebruiker moet begroeten. Hiervoor moeten we de naam van de methode, de typen parameters en het type geretourneerde waarde opgeven:
interface IUser {
name: string;
age: number;
greet(text: string): string;
}
Laten we onze methode in een object implementeren:
let user: IUser = {
name: 'john',
age: 30,
greet(text: string): string {
return text + ', ' + this.name
}
}
Laten we onze methode aanroepen:
console.log(user.greet('hello')); // 'hello, john'
Voor de interface IUser, implementeer
een methode om de leeftijd te controleren.
Als de leeftijd van de gebruiker
lager is dan 18, laat dan een bericht zien
dat toegang is verboden.
Maak een interface IMath met eigenschappen
num1 en num2, en ook een methode
getSum, die beide getallen
zal optellen.