Skip to content

productAll

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

Defined in: Core/TaskValidation.ts:229

Runs all Task.Validations concurrently and collects results. If all are Passed, returns Passed with all values as an array. If any fail, returns Failed with all accumulated errors.

E

A

NonEmptyArr<TaskValidation<E, A>>

TaskValidation<E, readonly A[]>

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