Interfész metódusok a TypeScript-ben
Az objektumok interfészeiben objektum metódusokat is hozzáadhatunk. Adjunk hozzá az interfészünkhöz egy metódust, amelyik köszöni a felhasználót. Ehhez meg kell adnunk a metódus nevét, a paraméterek típusait és a visszatérési érték típusát:
interface IUser {
name: string;
age: number;
greet(text: string): string;
}
Valósítsuk meg a metódusunkat az objektumban:
let user: IUser = {
name: 'john',
age: 30,
greet(text: string): string {
return text + ', ' + this.name
}
}
Hívjuk meg a metódusunkat:
console.log(user.greet('hello')); // 'hello, john'
Az IUser interfészhez valósítsd meg
egy metódust a kor ellenőrzésére. Ha a felhasználó
kora 18 évnél kevesebb, jelenjen meg
egy üzenet, hogy a hozzáférés tiltott.
Készíts egy IMath interfészt a
num1 és num2 tulajdonságokkal,
valamint egy getSum metódussal,
amelyik mindkét számot összeadja.