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:
typescriptinterface IUser {
name: string;
age: number;
greet(text: string): string;
}
Rakendame oma meetodi objektil:
typescriptlet user: IUser = {
name: 'john',
age: 30,
greet(text: string): string {
return text + ', ' + this.name
}
}
Kutsume oma meetodi välja:
typescriptconsole.log(user.greet('hello')); // 'hello, john'
Задание 1
Liidese IUser jaoks rakendage
meetod vanuse kontrollimiseks. Kui kasutaja vanus
on väiksem kui 18, kuvatakse
teade, et juurdepääs on keelatud.
Задание 2
Looge liides IMath omadustega
num1 ja num2, ning meetodiga
getSum, mis liidab mõlemad
numbrid kokku.