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