TypeScriptにおけるインターフェースのメソッド
オブジェクトのインターフェースには、オブジェクトのメソッドも追加できます。 私たちのインターフェースに、ユーザーを挨拶するメソッドを追加してみましょう。 そのためには、メソッド名、パラメータの型、および戻り値の型を指定する必要があります。
interface IUser {
name: string;
age: number;
greet(text: string): string;
}
オブジェクト内でこのメソッドを実装しましょう。
let user: IUser = {
name: 'john',
age: 30,
greet(text: string): string {
return text + ', ' + this.name
}
}
メソッドを呼び出してみましょう。
console.log(user.greet('hello')); // 'hello, john'
インターフェース IUser に、年齢を確認するメソッドを実装してください。
ユーザーの年齢が 18 歳未満の場合、アクセスが禁止されている旨のメッセージを表示するようにします。
プロパティ num1 と num2、および両方の数値を合計するメソッド getSum を持つインターフェース IMath を作成してください。