12345678910111213141516171819202122232425262728293031 |
- 'use strict';
- const { isPlainObject } = require('./validateTypes');
- module.exports = function validateObjectWithArrayProps(...validators) {
- return (value) => {
- if (!isPlainObject(value)) {
- return false;
- }
- return Object.values(value)
- .flat()
- .every((item) => validators.some((v) => v(item)));
- };
- };
|