出现这种情况的原因使用,声明的类型和当前的类型对应不上,比如Ref对象包裹的对象。
declare interface RoutesListState<T> {
routesList: Array<T>
setRoutesList: (data: Array<T>) => void
}
export const useRoutesList = defineStore('routesList', (): RoutesListState<RouteItem> => {
const routesList = ref<Array<RouteItem>>([])
function setRoutesList(data: Array<RouteItem>) {
routesList.value = data
}
return {
routesList,
setRoutesList,
}
})