foldOrNull<R extends Object?> method
R?
foldOrNull<R extends Object?>({})
The foldOrNull method is equivalent to whenOrElse, but non-exhaustive.
Implementation
R? foldOrNull<R extends Object?>({
R Function(Success<T> success)? success,
R Function(Failure failure)? failure,
}) {
switch (_type) {
case _ResultType.success:
return success?.call(this as Success<T>);
case _ResultType.failure:
return failure?.call(this as Failure);
}
}