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:

typescriptinterface IUser {
  name: string;
  age: number;

  greet(text: string): string;
}

Valósítsuk meg a metódusunkat az objektumban:

typescriptlet user: IUser = {
  name: 'john',
  age: 30,

  greet(text: string): string {
    return text + ', ' + this.name
  }
}

Hívjuk meg a metódusunkat:

typescriptconsole.log(user.greet('hello')); // 'hello, john'
Задание 1

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.

Задание 2

Készíts egy IMath interfészt a num1 és num2 tulajdonságokkal, valamint egy getSum metódussal, amelyik mindkét számot összeadja.