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歳です。
スポンサーリンク