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