maybeMatch<R> method
R?
maybeMatch<R>({
- R resultSuccess(
- ResultSuccess<
T> data
- ResultSuccess<
- R resultFailed(
- ResultFailed<
T> data
- ResultFailed<
Implementation
R? maybeMatch<R>({
R Function(ResultSuccess<T> data)? resultSuccess,
R Function(ResultFailed<T> data)? resultFailed,
}) {
final r = switch (this) {
ResultSuccess<T>() => resultSuccess?.call(this as ResultSuccess<T>),
ResultFailed<T>() => resultFailed?.call(this as ResultFailed<T>),
_ => throw Exception("$runtimeType not match"),
};
return r;
}