map<TResult extends Object?> method
TResult
map<TResult extends Object?>({
- required TResult quiz(
- PollTypeQuiz value
- required TResult regular(
- PollTypeRegular value
Implementation
TResult map<TResult extends Object?>({
required TResult Function(PollTypeQuiz value) quiz,
required TResult Function(PollTypeRegular value) regular,
}) {
switch (getConstructor()) {
case PollTypeQuiz.constructor:
return quiz.call(this as PollTypeQuiz);
case PollTypeRegular.constructor:
return regular.call(this as PollTypeRegular);
}
throw StateError('not handled type Generator');
}