diff --git a/lib/ModelMixins/ChartableMixin.ts b/lib/ModelMixins/ChartableMixin.ts index b3884db2a77..b5da05a73a3 100644 --- a/lib/ModelMixins/ChartableMixin.ts +++ b/lib/ModelMixins/ChartableMixin.ts @@ -68,6 +68,10 @@ type BaseType = Model; function ChartableMixin>(Base: T) { abstract class ChartableMixin extends Base { + get hasChartableMixin() { + return true; + } + get isChartable() { return true; } @@ -85,7 +89,7 @@ namespace ChartableMixin { export interface Instance extends InstanceType> {} export function isMixedInto(model: any): model is Instance { - return model && model.isChartable; + return !!model?.hasChartableMixin; } }