Skip to content

productAll

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

Defined in: Core/Validation.ts:262

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

E

A

NonEmptyList<Validation<E, A>>

Validation<E, readonly A[]>

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