TypeScriptにおけるインターフェースのメソッド

オブジェクトのインターフェースには、オブジェクトのメソッドも追加できます。 私たちのインターフェースに、ユーザーを挨拶するメソッドを追加してみましょう。 そのためには、メソッド名、パラメータの型、および戻り値の型を指定する必要があります。

typescriptinterface IUser {
  name: string;
  age: number;

  greet(text: string): string;
}

オブジェクト内でこのメソッドを実装しましょう。

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

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

メソッドを呼び出してみましょう。

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

インターフェース IUser に、年齢を確認するメソッドを実装してください。 ユーザーの年齢が 18 歳未満の場合、アクセスが禁止されている旨のメッセージを表示するようにします。

Задание 2

プロパティ num1 と num2、および両方の数値を合計するメソッド getSum を持つインターフェース IMath を作成してください。