TypeScript 1.6 を使用しており、抽象メソッドで抽象クラスを作成したいのですが、具象クラスでラムダ/アロー関数を使用します。
これは可能ですか?以下に示すコードは、それが言うようにコンパイルされません
「クラス 'Base' はインスタンス メンバー関数 'def' を定義していますが、拡張クラス 'Concrete' はそれをインスタンス メンバー プロパティとして定義しています」...
abstract class Base {
abstract abc(): void;
abstract def(): void;
}
class Concrete extends Base {
private setting: boolean;
public abc(): void {
this.setting = true;
}
public def = (): void => {
this.setting = false;
}
}