Skip to content

productAll

productAll<E, A>(data): Validation<E, readonly A[]>

Defined in: Core/Validation.ts:368

Combines a non-empty list of Validation instances, accumulating all errors. If all are Passed, returns Passed with all values collected into an array. If any are Failed, returns Failed with all accumulated errors.

E

A

NonEmptyList<Validation<E, A>>

Validation<E, readonly A[]>

Validation.productAll([
  validateName(name),
  validateEmail(email),
  validateAge(age)
]);
// Passed([name, email, age]) or Failed([...all errors])