Skip to content

match

match<E, A, B>(cases): (data) => Task<B>

Defined in: Core/TaskValidation.ts:131

Pattern matches on a TaskValidation, returning a Task of the result.

E

A

B

(errors) => B

(a) => B

(data): Task<B>

TaskValidation<E, A>

Task<B>

pipe(
  validateForm(input),
  TaskValidation.match({
    valid: data => save(data),
    invalid: errors => showErrors(errors)
  })
)();