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:
interface IUser {
name: string;
age: number;
greet(text: string): string;
}
La oss implementere metoden vår i objektet:
let user: IUser = {
name: 'john',
age: 30,
greet(text: string): string {
return text + ', ' + this.name
}
}
La oss kalle metoden vår:
console.log(user.greet('hello')); // 'hello, john'
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.
Opprett et grensesnitt IMath med egenskapene
num1 og num2, samt en metode
getSum, som skal summere
begge tallene.