map<TResult extends Object?> method
TResult
map<TResult extends Object?>({
- required TResult anonymousAdministrator(),
- required TResult guest(),
- required TResult restricted(),
Implementation
TResult map<TResult extends Object?>({
required TResult Function(
ReactionUnavailabilityReasonAnonymousAdministrator value,
)
anonymousAdministrator,
required TResult Function(ReactionUnavailabilityReasonGuest value) guest,
required TResult Function(ReactionUnavailabilityReasonRestricted value)
restricted,
}) {
switch (getConstructor()) {
case ReactionUnavailabilityReasonAnonymousAdministrator.constructor:
return anonymousAdministrator.call(
this as ReactionUnavailabilityReasonAnonymousAdministrator,
);
case ReactionUnavailabilityReasonGuest.constructor:
return guest.call(this as ReactionUnavailabilityReasonGuest);
case ReactionUnavailabilityReasonRestricted.constructor:
return restricted.call(this as ReactionUnavailabilityReasonRestricted);
}
throw StateError('not handled type Generator');
}