[DEPRECATED] use everyItemOfArrayShouldHave
instead
Check if every item is a object and every object has all required properties.
function everyItemHasAllProperties(array: object[], requiredProperties: string[]): boolean;
PASS test/everyItemHasAllProperties.test.ts
Validators > everyItemHasAllProperties
when a valid array is passed as value to be validated
✓ returns true (2ms)
✓ does not call console.error
when an empty array is passed to be validated
✓ returns true
when an invalid array is passed as value to be validated
✓ returns false
✓ calls console.error with a message listing every missing property on the first inadequate item (2ms)
export default {
props: {
myProp: {
type: Array,
required: true,
validator: array => everyItemHasAllProperties(array, [
'every', 'item', 'should', 'have', 'all', 'these', 'properties',
]),
},
}