Liideste meetodid TypeScriptis
Objekti liidestesse saab lisada ka objekti meetodeid. Lisame oma liidesele meetodi, mis peaks kasutajat tervitama. Selleks peame määratlema meetodi nime, parameetrite tüübid ja tagastatava väärtuse tüübi:
interface IUser {
name: string;
age: number;
greet(text: string): string;
}
Rakendame oma meetodi objektil:
let user: IUser = {
name: 'john',
age: 30,
greet(text: string): string {
return text + ', ' + this.name
}
}
Kutsume oma meetodi välja:
console.log(user.greet('hello')); // 'hello, john'
Liidese IUser jaoks rakendage
meetod vanuse kontrollimiseks. Kui kasutaja vanus
on väiksem kui 18, kuvatakse
teade, et juurdepääs on keelatud.
Looge liides IMath omadustega
num1 ja num2, ning meetodiga
getSum, mis liidab mõlemad
numbrid kokku.