Code Fix

中級incorrectly implements interface の原因と直し方 › パターン1

incorrectly implements interface の原因と直し方

クラスがimplementsで宣言したinterfaceのメンバー(メソッドやプロパティ)を実装し忘れたときに出るエラーです。

 1  interface Greeter {
 2    greet(): string;
 3  }
 4  class Bot implements Greeter {___________________________________
                                                   ^
 5  }
 6  console.log(new Bot());
main.ts(4,7): error TS2420: Class 'Bot' incorrectly implements interface 'Greeter'.

空欄を埋めてコンパイルを通す

広告
広告スロット(未設定)

incorrectly implements interface の原因と直し方

interfaceは「このクラスが持つべき形」の契約であり、implementsはその契約を守る宣言です。

このエラーの解説と類題をまとめて見る →

広告
広告スロット(未設定)