vue3+ts的props类型如何自定义多个类型?

我现在想自定义一个属性,支持多种类型
我的代码:

defineProps({

childrens: {

type: [Array as PropType<amiaRoute[]> , Object as PropType<amiaRoute>],

default: () => {

return [];

}

}

})

但是一直报错:
vue3+ts的props类型如何自定义多个类型?


回答:

interface amiaRoute {

// Your amiaRoute interface definition

}

defineProps({

childrens: {

type: [Array, Object] as PropType<amiaRoute[] | amiaRoute>,

default: () => {

return [];

},

},

});


回答:

  defineProps({

childrens: {

type: [Array , Object] as PropType<amiaRoute[]|amiaRoute>,

default: []

}

})

以上是 vue3+ts的props类型如何自定义多个类型? 的全部内容, 来源链接: utcz.com/p/934169.html

回到顶部