I have Vue component with lot of props
<Field
v-for="field in fields"
:key="field.name"
:name="field.name"
:type="field.type"
:label="field.label"
:values="field.values"
:value="field.value"
/>
I validate it this way
props: {
name: {
type: String,
required: true
},
label: {
type: String,
required: true
},
type: {
type: String,
default: 'text'
},
value: {
type: String,
default: ''
},
values: [Object]
}
So, I want to pass all properties as one object eg
<Field
v-for="field in fields"
:key="field.name"
:params="field"
/>
How can I validate and return default values for properties of this object?