map<TResult extends Object?> method
TResult
map<TResult extends Object?>({
- required TResult data(
- CallbackQueryPayloadData value
- required TResult dataWithPassword(),
- required TResult game(
- CallbackQueryPayloadGame value
Implementation
TResult map<TResult extends Object?>({
required TResult Function(CallbackQueryPayloadData value) data,
required TResult Function(CallbackQueryPayloadDataWithPassword value)
dataWithPassword,
required TResult Function(CallbackQueryPayloadGame value) game,
}) {
switch (getConstructor()) {
case CallbackQueryPayloadData.constructor:
return data.call(this as CallbackQueryPayloadData);
case CallbackQueryPayloadDataWithPassword.constructor:
return dataWithPassword.call(
this as CallbackQueryPayloadDataWithPassword,
);
case CallbackQueryPayloadGame.constructor:
return game.call(this as CallbackQueryPayloadGame);
}
throw StateError('not handled type Generator');
}