map<TResult extends Object?> method
TResult
map<TResult extends Object?>({
- required TResult foundVenue(),
- required TResult link(
- InputStoryAreaTypeLink value
- required TResult location(),
- required TResult message(),
- required TResult previousVenue(),
- required TResult suggestedReaction(),
- required TResult upgradedGift(),
- required TResult weather(),
Implementation
TResult map<TResult extends Object?>({
required TResult Function(InputStoryAreaTypeFoundVenue value) foundVenue,
required TResult Function(InputStoryAreaTypeLink value) link,
required TResult Function(InputStoryAreaTypeLocation value) location,
required TResult Function(InputStoryAreaTypeMessage value) message,
required TResult Function(InputStoryAreaTypePreviousVenue value)
previousVenue,
required TResult Function(InputStoryAreaTypeSuggestedReaction value)
suggestedReaction,
required TResult Function(InputStoryAreaTypeUpgradedGift value)
upgradedGift,
required TResult Function(InputStoryAreaTypeWeather value) weather,
}) {
switch (getConstructor()) {
case InputStoryAreaTypeFoundVenue.constructor:
return foundVenue.call(this as InputStoryAreaTypeFoundVenue);
case InputStoryAreaTypeLink.constructor:
return link.call(this as InputStoryAreaTypeLink);
case InputStoryAreaTypeLocation.constructor:
return location.call(this as InputStoryAreaTypeLocation);
case InputStoryAreaTypeMessage.constructor:
return message.call(this as InputStoryAreaTypeMessage);
case InputStoryAreaTypePreviousVenue.constructor:
return previousVenue.call(this as InputStoryAreaTypePreviousVenue);
case InputStoryAreaTypeSuggestedReaction.constructor:
return suggestedReaction.call(
this as InputStoryAreaTypeSuggestedReaction,
);
case InputStoryAreaTypeUpgradedGift.constructor:
return upgradedGift.call(this as InputStoryAreaTypeUpgradedGift);
case InputStoryAreaTypeWeather.constructor:
return weather.call(this as InputStoryAreaTypeWeather);
}
throw StateError('not handled type Generator');
}