maybeMap<TResult extends Object?> method
TResult
maybeMap<TResult extends Object?>({
- TResult fail(
- StartLiveStoryResultFail value
- TResult ok(
- StartLiveStoryResultOk value
- required TResult orElse(),
Implementation
TResult maybeMap<TResult extends Object?>({
TResult Function(StartLiveStoryResultFail value)? fail,
TResult Function(StartLiveStoryResultOk value)? ok,
required TResult Function() orElse,
}) {
switch (getConstructor()) {
case StartLiveStoryResultFail.constructor:
if (fail != null) {
return fail.call(this as StartLiveStoryResultFail);
}
break;
case StartLiveStoryResultOk.constructor:
if (ok != null) {
return ok.call(this as StartLiveStoryResultOk);
}
break;
}
return orElse.call();
}