Validation().validations
The Validation().validations property returns an Array that contains grouped Validation objects.
Value
An Array of Validation objects.
Description
On a single Validation object, this property returns an empty Array. On a grouping Validation, this property returns an Array of the grouped Validation objects which were passed in the Validation.group() or Validation.glue() method.
Examples
In this example two Validation objects are grouped into one an then accessed through the grouping Validation object’s .validations property to add a validated state callback to each.
import { Validation } from "isomorphic-validation";
// predicate functionconst predicate1 = () => true;
// validatable objectsconst obj1 = { value: 'obj1' };const obj2 = { value: 'obj2' };
const validatedStateCallback = ([[obj]]) => console.log(obj);
const validation1 = Validation(obj1);const validation2 = Validation(obj2);
const validationGr = Validation.group(validation1, validation2);
validationGr .constraint(predicate1) .validations.forEach( validation => validation .validated(validatedStateCallback) );
await validationGr.validate();
// Output://// { value: 'obj1' }// { value: 'obj2' }