fold<TR> method

TR fold<TR>(
  1. TR invalid(
    1. Iterable<Fail> failures
    ),
  2. TR valid(
    1. T val
    )
)

Implementation

TR fold<TR>(TR Function(Iterable<Fail> failures) invalid,
            TR Function(T val) valid)
{
  return isValid ? valid(_value!) : invalid(_failures);
}