map<TResult extends Object?> method
TResult
map<TResult extends Object?>({
- required TResult authorHidden(),
- required TResult myNotes(),
- required TResult savedFromChat(),
Implementation
TResult map<TResult extends Object?>({
required TResult Function(SavedMessagesTopicTypeAuthorHidden value)
authorHidden,
required TResult Function(SavedMessagesTopicTypeMyNotes value) myNotes,
required TResult Function(SavedMessagesTopicTypeSavedFromChat value)
savedFromChat,
}) {
switch (getConstructor()) {
case SavedMessagesTopicTypeAuthorHidden.constructor:
return authorHidden.call(this as SavedMessagesTopicTypeAuthorHidden);
case SavedMessagesTopicTypeMyNotes.constructor:
return myNotes.call(this as SavedMessagesTopicTypeMyNotes);
case SavedMessagesTopicTypeSavedFromChat.constructor:
return savedFromChat.call(this as SavedMessagesTopicTypeSavedFromChat);
}
throw StateError('not handled type Generator');
}