非IT企業に勤める中年サラリーマンのIT日記

非IT企業でしかもITとは全く関係ない部署にいる中年エンジニア。唯一の趣味がプログラミングという”自称”プログラマー。

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歳です。

 

 

スポンサーリンク

 - TypeScript