Skip to content

tapError

tapError<E, A>(f): (data) => Validation<E, A>

Defined in: Core/Validation.ts:251

Executes a side effect on the accumulated errors without changing the Validation. Useful for logging or reporting validation failures.

E

A

(errors) => void

(data) => Validation<E, A>

pipe(
  Validation.failed("Name required"),
  Validation.tapError(errors => console.error("validation failed:", errors)),
  Validation.map(toUser)
);