TypeScriptにおけるインターフェースのプロパティ

ユーザーを記述するインターフェースがあるとします:

typescriptinterface IUser {
  
}

このインターフェースにプロパティとその型を追加しましょう:

typescriptinterface IUser {
  name: string;
  age: number;
}

次に、インターフェースのオブジェクトを作成します。そのためには、変数を宣言し、型として選択したインターフェースを指定します:

typescriptlet user: IUser;

これで、インターフェースで定義されたプロパティの値を記述できます:

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

もし必要なプロパティを設定せずにユーザーを作成しようとすると、エラーが表示されます:

typescriptlet user: IUser = {
  name: 'john',  // エラー
}

余分なプロパティを作成しようとしてもエラーになります:

typescriptlet user: IUser = {
  name: 'john',
  surn: 'smit', // エラー
  age: 30
}
Задание 1

プロパティ num1 と num2 を持つインターフェース IMath を作成してください。

Задание 2

上記で作成したインターフェースのオブジェクト calc を実装してください。