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:
typescriptinterface IUser {
name: string;
age: number;
greet(text: string): string;
}
Laten we onze methode in een object implementeren:
typescriptlet user: IUser = {
name: 'john',
age: 30,
greet(text: string): string {
return text + ', ' + this.name
}
}
Laten we onze methode aanroepen:
typescriptconsole.log(user.greet('hello')); // 'hello, john'
Задание 1
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.
Задание 2
Maak een interface IMath met eigenschappen
num1 en num2, en ook een methode
getSum, die beide getallen
zal optellen.