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