に角度サービスを渡す私は以下のクラスを持っている:クラスと基本クラス
export class CellLayer extends BaseLayer {
constructor(name: string, type: LayerType, private mapService: MapService) {
super(name, type, mapService);
}
}
と対応する抽象クラス:
export abstract class BaseLayer implements ILayer {
private _name: string;
private _type: LayerType;
constructor(name: string, type: LayerType, private mapService: MapService) {
this._name = name;
this._type = type;
}
}
グローバルMapService
オブジェクトは両方のクラスに渡す必要があります。
しかし、私は今、次のエラーが表示されます
Types have separate declarations of a private property 'mapService'. (6,14): Class 'CellLayer' incorrectly extends base class 'BaseLayer'.