Méthodes des interfaces en TypeScript

Dans les interfaces d'objets, il est également possible d'ajouter des méthodes d'objets. Ajoutons à notre interface une méthode qui doit saluer l'utilisateur. Pour cela, nous devons spécifier le nom de la méthode, les types des paramètres et le type de la valeur de retour :

typescriptinterface IUser {
  name: string;
  age: number;

  greet(text: string): string;
}

Implémentons notre méthode dans l'objet :

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

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

Appelons notre méthode :

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

Pour l'interface IUser, implémentez une méthode pour vérifier l'âge. Si l'âge de l'utilisateur est inférieur à 18, qu'un message indiquant que l'accès est interdit s'affiche.

Задание 2

Créez une interface IMath avec les propriétés num1 et num2, ainsi qu'une méthode getSum, qui additionnera les deux nombres.