map<TResult extends Object?> method
TResult
map<TResult extends Object?>({
- required TResult anonymous(),
- required TResult chat(
- PaidReactionTypeChat value
- required TResult regular(
- PaidReactionTypeRegular value
Implementation
TResult map<TResult extends Object?>({
required TResult Function(PaidReactionTypeAnonymous value) anonymous,
required TResult Function(PaidReactionTypeChat value) chat,
required TResult Function(PaidReactionTypeRegular value) regular,
}) {
switch (getConstructor()) {
case PaidReactionTypeAnonymous.constructor:
return anonymous.call(this as PaidReactionTypeAnonymous);
case PaidReactionTypeChat.constructor:
return chat.call(this as PaidReactionTypeChat);
case PaidReactionTypeRegular.constructor:
return regular.call(this as PaidReactionTypeRegular);
}
throw StateError('not handled type Generator');
}