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