map<TResult extends Object?> method
TResult
map<TResult extends Object?>({
- required TResult hasUsername(),
- required TResult isLocationBased(),
Implementation
TResult map<TResult extends Object?>({
required TResult Function(PublicChatTypeHasUsername value) hasUsername,
required TResult Function(PublicChatTypeIsLocationBased value)
isLocationBased,
}) {
switch (getConstructor()) {
case PublicChatTypeHasUsername.constructor:
return hasUsername.call(this as PublicChatTypeHasUsername);
case PublicChatTypeIsLocationBased.constructor:
return isLocationBased.call(this as PublicChatTypeIsLocationBased);
}
throw StateError('not handled type Generator');
}