当我在 Nuxt3 项目中使用 Pinia 时:
const {isSomeFlag} = storeToRefs(someStore);
我看到这种类型的 isSomeFlag
isSomeFlag: Ref<{
value: boolean
[RefSymbol]: true
}>
相反
isSomeFlag: Ref<boolean>
数组和对象也有同样的问题,当我取消引用这些引用时,我遇到了 TS 错误。但代码工作正常 - 只有 TS 错误。
如何解决?
"vue": "3.4.15", “nuxt”:“3.8.1”, "@pinia/nuxt": "^0.5.1", “pinia”:“^2.1.7”,
我尝试过直接使用store的属性
const isSomeFlag = someStore.isSomeFlag;
它有类型:
isSomeFlag: {
value: boolean;
[RefSymbol]: true;
}
但它不是反应性的
这是 vue-demi 包
我已将其从 tsconfig 中删除,并且错误的类型消失了。