TypeScript:インターフェースを実装する
TypeScriptにおけるインターフェースについてです。
インターフェースはクラスが実装すべきフィールドやメソッドを定義する役割を果たします。Javascriptではインターフェースの仕組みがありませんがTypeScriptには存在します。この辺りはJavaによく似ていてJavaに慣れている身としては非常に助かります。
以下がインターフェースの基本例です。
interface Person {
name: string;
age: number;
getProfile(): string;
}
class Friend implements Person {
name: string;
age: number;
constructor(name: string, age: number) {
this.name = name;
this.age = age;
}
getProfile(): string{
return `${this.name}は${this.age}歳です。`
}
}
const friend = new Friend("Taro", 28);
console.log(friend.getProfile());
//[出力]
//Taroは28歳です。
スポンサーリンク