Metodi delle interfacce in TypeScript

Nelle interfacce degli oggetti è anche possibile aggiungere metodi degli oggetti. Aggiungiamo alla nostra interfaccia un metodo che dovrebbe salutare l'utente. Per fare questo, dobbiamo specificare il nome del metodo, i tipi dei parametri e il tipo del valore restituito:

typescriptinterface IUser {
  name: string;
  age: number;

  greet(text: string): string;
}

Implementiamo il nostro metodo nell'oggetto:

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

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

Chiamiamo il nostro metodo:

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

Per l'interfaccia IUser, implementate un metodo per verificare l'età. Se l'età dell'utente è inferiore a 18, dovrebbe essere visualizzato un messaggio che indica che l'accesso è vietato.

Задание 2

Create un'interfaccia IMath con le proprietà num1 e num2, e anche un metodo getSum, che sommerà entrambi i numeri.