Metodat e Ndërfaqeve në TypeScript
Në ndërfaqet e objekteve gjithashtu mund të shtohen edhe metodat e objekteve. Le të shtojmë në ndërfaqen tonë një metodë që duhet të përshëndesë përdoruesin. Për këtë ne duhet të përcaktojmë emrin e metodës, llojet e parametrave dhe llojin e vlerës së kthyer:
interface IUser {
name: string;
age: number;
greet(text: string): string;
}
Le të implementojmë metodën tonë në objekt:
let user: IUser = {
name: 'john',
age: 30,
greet(text: string): string {
return text + ', ' + this.name
}
}
Le të thërrasim metodën tonë:
console.log(user.greet('hello')); // 'hello, john'
Për ndërfaqen IUser, implementoni
metodën për të kontrolluar moshën. Nëse mosha
e përdoruesit është më e vogël se 18, le të shfaqet
mesazhi se aksesi është i ndaluar.
Krijoni një ndërfaqe IMath me vetitë
num1 dhe num2, si dhe me metodën
getSum, e cila do të mbledhë
të dy numrat.