我在以下代码中遇到了一个奇怪的错误: Property 'length' does not exist on type '{ [RefSymbol]: true; }'.
但是当我检查foo
getCount 函数中的类型时,我的 IDE 告诉我它的类型Foo[]
。我究竟做错了什么?
import { defineStore } from 'pinia';
import { useStorage } from '@vueuse/core';
interface Foo {}
export const useFooStore = defineStore('foo', {
state: () => ({
foo: useStorage('foo', [] as Foo[]),
}),
actions: {
getCount() {
return this.foo.length; //Here's the error
},
},
});