map<TResult extends Object?> method
TResult
map<TResult extends Object?>({
- required TResult ephemeralMessage(),
- required TResult externalMessage(),
- required TResult message(),
- required TResult story(
- InputMessageReplyToStory value
Implementation
TResult map<TResult extends Object?>({
required TResult Function(InputMessageReplyToEphemeralMessage value)
ephemeralMessage,
required TResult Function(InputMessageReplyToExternalMessage value)
externalMessage,
required TResult Function(InputMessageReplyToMessage value) message,
required TResult Function(InputMessageReplyToStory value) story,
}) {
switch (getConstructor()) {
case InputMessageReplyToEphemeralMessage.constructor:
return ephemeralMessage.call(
this as InputMessageReplyToEphemeralMessage,
);
case InputMessageReplyToExternalMessage.constructor:
return externalMessage.call(this as InputMessageReplyToExternalMessage);
case InputMessageReplyToMessage.constructor:
return message.call(this as InputMessageReplyToMessage);
case InputMessageReplyToStory.constructor:
return story.call(this as InputMessageReplyToStory);
}
throw StateError('not handled type Generator');
}