Metoder for grensesnitt i TypeScript
I objekters grensesnitt kan vi også legge til metoder for objekter. La oss legge til en metode i vårt grensesnitt som skal hilse på brukeren. For å gjøre dette må vi definere metodens navn, typene for parametrene og typen for returverdien:
typescriptinterface IUser {
name: string;
age: number;
greet(text: string): string;
}
La oss implementere metoden vår i objektet:
typescriptlet user: IUser = {
name: 'john',
age: 30,
greet(text: string): string {
return text + ', ' + this.name
}
}
La oss kalle metoden vår:
typescriptconsole.log(user.greet('hello')); // 'hello, john'
Задание 1
For grensesnittet IUser, implementer
en metode for å sjekke alder. Hvis alderen
til brukeren er mindre enn 18, la det
vises en melding om at tilgang er forbudt.
Задание 2
Opprett et grensesnitt IMath med egenskapene
num1 og num2, samt en metode
getSum, som skal summere
begge tallene.