TypeScriptのinterfaceをimplementsでクラスに実装する

TypeScriptのinterface実装 - implements・extendsを使いこなす

TypeScriptでinterfaceをimplementsでクラスに実装する方法、クラスの継承(extends)との違い、複数interfaceの同時実装、staticメンバーの型定義、ジェネリッククラスとinterfaceの組み合わせまで詳しく解説します。疎結合なクラス設計を実現しましょう。