map<TResult extends Object?> method
TResult
map<TResult extends Object?>({
- required TResult calls(),
- required TResult mentions(),
- required TResult messages(),
- required TResult secretChat(),
Implementation
TResult map<TResult extends Object?>({
required TResult Function(NotificationGroupTypeCalls value) calls,
required TResult Function(NotificationGroupTypeMentions value) mentions,
required TResult Function(NotificationGroupTypeMessages value) messages,
required TResult Function(NotificationGroupTypeSecretChat value) secretChat,
}) {
switch (getConstructor()) {
case NotificationGroupTypeCalls.constructor:
return calls.call(this as NotificationGroupTypeCalls);
case NotificationGroupTypeMentions.constructor:
return mentions.call(this as NotificationGroupTypeMentions);
case NotificationGroupTypeMessages.constructor:
return messages.call(this as NotificationGroupTypeMessages);
case NotificationGroupTypeSecretChat.constructor:
return secretChat.call(this as NotificationGroupTypeSecretChat);
}
throw StateError('not handled type Generator');
}