Converts a Validation to a Maybe. Failures map to Nothings,
Successes map to Justs.
Converts a Validation to a Maybe. Failures map to Nothings,
Successes map to Justs.
Failure values are lost in the process, since the Nothing tag can't
hold any values.
const validationToMaybe = require('folktale/conversions/validation-to-maybe');
const { Failure, Success } = require('folktale/validation');
const { Nothing, Just } = require('folktale/maybe');
validationToMaybe(Failure(1)); // ==> Nothing()
validationToMaybe(Success(1)); // ==> Just(1)
(aValidation) =>
aValidation.matchWith({
Failure: () => Nothing(),
Success: ({ value }) => Just(value)
})