maybeMap<TResult extends Object?> method
TResult
maybeMap<TResult extends Object?>({
- TResult async(
- StatisticalGraphAsync value
- TResult data(
- StatisticalGraphData value
- TResult error(
- StatisticalGraphError value
- required TResult orElse(),
Implementation
TResult maybeMap<TResult extends Object?>({
TResult Function(StatisticalGraphAsync value)? async,
TResult Function(StatisticalGraphData value)? data,
TResult Function(StatisticalGraphError value)? error,
required TResult Function() orElse,
}) {
switch (getConstructor()) {
case StatisticalGraphAsync.constructor:
if (async != null) {
return async.call(this as StatisticalGraphAsync);
}
break;
case StatisticalGraphData.constructor:
if (data != null) {
return data.call(this as StatisticalGraphData);
}
break;
case StatisticalGraphError.constructor:
if (error != null) {
return error.call(this as StatisticalGraphError);
}
break;
}
return orElse.call();
}