'Vue 3 defineProps with Types and ComponentObjectPropsOptions (like default or validator)
From within a setup method, using defineProps I can use
const props = defineProps<{tabs: Tab[]}> = ()
which allows me to have the type Tab[] on props.tabs
however, if I want to specify ComponentObjectPropsOptions, I believe the syntax is
const props = defineProps = ({
type: Array, //can not use Tab[] here
required: true,
validator: ...
})
but with that syntax I lose my type on props.tabs :(
Sources
This article follows the attribution requirements of Stack Overflow and is licensed under CC BY-SA 3.0.
Source: Stack Overflow
| Solution | Source |
|---|
