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