map<TResult extends Object?> method
TResult
map<TResult extends Object?>({
- required TResult ok(
- ReportStoryResultOk value
- required TResult optionRequired(),
- required TResult textRequired(),
Implementation
TResult map<TResult extends Object?>({
required TResult Function(ReportStoryResultOk value) ok,
required TResult Function(ReportStoryResultOptionRequired value)
optionRequired,
required TResult Function(ReportStoryResultTextRequired value) textRequired,
}) {
switch (getConstructor()) {
case ReportStoryResultOk.constructor:
return ok.call(this as ReportStoryResultOk);
case ReportStoryResultOptionRequired.constructor:
return optionRequired.call(this as ReportStoryResultOptionRequired);
case ReportStoryResultTextRequired.constructor:
return textRequired.call(this as ReportStoryResultTextRequired);
}
throw StateError('not handled type Generator');
}