Type ‘ComputedRef’ is not assignable to type ‘xxxx’.
problem
// (1) 定义computed数据 moddleExtensions,规定返回值类型是 ModdleExtensions
const moddleExtensions = computed<ModdleExtensions>(() => {
const Extensions: ModdleExtensions = {};
Extensions.camunda = camundaModdleDescriptor;
return Extensions;
})
// (2) 使用数据 moddleExtensions,报错 Type 'ComputedRef<ModdleExtensions>' is not assignable to type 'ModdleExtensions'.
new BpmnModeler({
moddleExtensions: moddleExtensions,
});
reason
定位原因: 使用时类型是 ComputedRef 而不是需要的 ModdleExtensions
solution
computed 数据使用 .value 来获取
new BpmnModeler({
moddleExtensions: moddleExtensions.vlaue,
});