【发布时间】:2022-01-04 09:26:36
【问题描述】:
我在控制台中收到这样的错误:
- TS2339: 类型 '(Ref
| ((id: number) => 承诺))[]'。 - TS2339:属性“getShop”不存在于
输入 '(Ref
| ((id: number) => Promise))[]'。
它们为什么会出现?我该如何修复它们?示例代码:
// 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 {}
},
})
【问题讨论】:
标签: typescript vue.js vuejs3