map<TResult extends Object?> method
TResult
map<TResult extends Object?>({
- required TResult chosen(
- TargetChatChosen value
- required TResult current(
- TargetChatCurrent value
- required TResult internalLink(
- TargetChatInternalLink value
Implementation
TResult map<TResult extends Object?>({
required TResult Function(TargetChatChosen value) chosen,
required TResult Function(TargetChatCurrent value) current,
required TResult Function(TargetChatInternalLink value) internalLink,
}) {
switch (getConstructor()) {
case TargetChatChosen.constructor:
return chosen.call(this as TargetChatChosen);
case TargetChatCurrent.constructor:
return current.call(this as TargetChatCurrent);
case TargetChatInternalLink.constructor:
return internalLink.call(this as TargetChatInternalLink);
}
throw StateError('not handled type Generator');
}