UNPKG

vdr-react-form-manager

Version:
18 lines (17 loc) 559 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.validateForm = (formInputsData, formValidators) => { const errors = []; if (!formValidators || !formValidators.length) { return errors; } /* prevent to change input properties in the validators */ const formInputsDataCopy = Object.assign({}, formInputsData); formValidators.forEach((x) => { const error = x.validateForm(formInputsDataCopy); if (error) { errors.push(error); } }); return errors; };