はじめに インターフェース自体をあまり理解できていない為使い所がわからなかった。 そのこで、調べたことをまとめてみました。 インターフェースとは 中身の実装を持たず、メンバーや型の定義だけ持つ。 (よくわからない説明になってしまいました) ◎基本的な使い方 implementsキーワードを使用して、インターフェースを実装します。 classの継承の時にextendsを使用するのと似てます。 インターフェースを実装している場合、インターフェースに存在するメンバーと同じ名前のメンバーが 必ず存在している必要があります。 interface MyInterface{ name:string } class MyClass implements MyInterface{ name:string;//このメンバーがない場合コンパイルエラーとなる。 }