unwrapOrElse method
T
unwrapOrElse(
- T op(
- E err
Returns the contained ok value or computes it from a closure.
Example
Basic Usage:
import 'package:dartsult/dartsult.dart';
main() {
int count(String x) {
return x.length;
}
assert(Result.ok<int, String>(2).unwrapOrElse(count) == 2);
assert(Result.error<int, String>("foo").unwrapOrElse(count) == 3);
}
Implementation
T unwrapOrElse(T Function(E err) op) =>
_ok.val != null ? _ok.val! : op(_error.val!);