属性 在类型 'Ref<never[]>[]' 上不存在

Property does not exist on type 'Ref<never[]>[]'

我在控制台中收到类似这样的错误:

为什么会出现?我该如何修复它们?示例代码:

// useShop.ts
import { ref } from "vue"

export default function useShop() {
  const shop = ref([])

  const getShop = async (id: number) => {
    // get data...
    shop.value = []
  }

  return [shop, getShop]
}

// Detail.vue
export default defineComponent({
  components: {},
  setup() {
    const { shop, getShop } = useShop()
    return {}
  },
})

你return这里有一个数组:

return [shop, getShop]

并在此处使用对象解构:

const { shop, getShop } = useShop()

return 对象 ({shop, getShop}) 或使用数组解构 (const [shop, getShop] =)。