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