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