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

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

defineProps({
  childrens: {
    type: [Array as PropType<amiaRoute[]> , Object as PropType<amiaRoute>],
    default: () => {
      return [];
    }
  }
})

但是一直报错:
image.png

阅读 3.1k
2 个回答
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: []
    }
  })
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题
logo
Microsoft
子站问答
访问
宣传栏