When we are going to validate a form and we want to get fieldErrors, i.e in React, we have to :
(formValidationResult)=>{constdataFormErrors: DataFormErrors={ ...this.state.dataFormErrors};formValidationResult.fieldErrors.forEach((fieldValidationResult)=>{dataFormErrors[fieldValidationResult.key]=fieldValidationResult;});this.setState({
...this.state,
dataFormErrors,});}We could create a method helper to encapsulate this mapping, something like :
Pseudocode:
const mapFieldValidationResults = (array: FieldValidationResult[]) => {
const objectWithFields = { [array[0].key] = array[0], [array[1].key] = array[1],
..... }
return objectWithFields;
}
On future lc-form-validation versions we could return this "objectWithFields" directly on formValidationResult.fieldErrors
When we are going to validate a form and we want to get fieldErrors, i.e in React, we have to :
We could create a method helper to encapsulate this mapping, something like :
Pseudocode:
On future lc-form-validation versions we could return this
"objectWithFields"directly onformValidationResult.fieldErrors