Press n or j to go to the next uncovered block, b, p or k for the previous block.
| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 | 1x 2x 2x 2x 2x 12x 12x 6x 6x 2x | import getValue from 'doremi/object/get-value';
export default schema => fields => {
const keys = Object.keys(schema);
let isValid = true;
let errors = {};
let result;
keys.forEach(key => {
result = schema[key](getValue(fields, key), fields);
if (!result.isValid) {
isValid = false;
errors[key] = result.error;
}
});
return { isValid, errors };
}
|