map<TResult extends Object?> method
TResult
map<TResult extends Object?>({
- required TResult businessFeature(),
- required TResult feature(
- PremiumSourceFeature value
- required TResult limitExceeded(),
- required TResult link(
- PremiumSourceLink value
- required TResult settings(
- PremiumSourceSettings value
- required TResult storyFeature(),
Implementation
TResult map<TResult extends Object?>({
required TResult Function(PremiumSourceBusinessFeature value)
businessFeature,
required TResult Function(PremiumSourceFeature value) feature,
required TResult Function(PremiumSourceLimitExceeded value) limitExceeded,
required TResult Function(PremiumSourceLink value) link,
required TResult Function(PremiumSourceSettings value) settings,
required TResult Function(PremiumSourceStoryFeature value) storyFeature,
}) {
switch (getConstructor()) {
case PremiumSourceBusinessFeature.constructor:
return businessFeature.call(this as PremiumSourceBusinessFeature);
case PremiumSourceFeature.constructor:
return feature.call(this as PremiumSourceFeature);
case PremiumSourceLimitExceeded.constructor:
return limitExceeded.call(this as PremiumSourceLimitExceeded);
case PremiumSourceLink.constructor:
return link.call(this as PremiumSourceLink);
case PremiumSourceSettings.constructor:
return settings.call(this as PremiumSourceSettings);
case PremiumSourceStoryFeature.constructor:
return storyFeature.call(this as PremiumSourceStoryFeature);
}
throw StateError('not handled type Generator');
}