map<TResult extends Object?> method
TResult
map<TResult extends Object?>({
- required TResult administrators(),
- required TResult banned(
- ChatMembersFilterBanned value
- required TResult bots(
- ChatMembersFilterBots value
- required TResult contacts(),
- required TResult members(
- ChatMembersFilterMembers value
- required TResult mention(
- ChatMembersFilterMention value
- required TResult restricted(),
Implementation
TResult map<TResult extends Object?>({
required TResult Function(ChatMembersFilterAdministrators value)
administrators,
required TResult Function(ChatMembersFilterBanned value) banned,
required TResult Function(ChatMembersFilterBots value) bots,
required TResult Function(ChatMembersFilterContacts value) contacts,
required TResult Function(ChatMembersFilterMembers value) members,
required TResult Function(ChatMembersFilterMention value) mention,
required TResult Function(ChatMembersFilterRestricted value) restricted,
}) {
switch (getConstructor()) {
case ChatMembersFilterAdministrators.constructor:
return administrators.call(this as ChatMembersFilterAdministrators);
case ChatMembersFilterBanned.constructor:
return banned.call(this as ChatMembersFilterBanned);
case ChatMembersFilterBots.constructor:
return bots.call(this as ChatMembersFilterBots);
case ChatMembersFilterContacts.constructor:
return contacts.call(this as ChatMembersFilterContacts);
case ChatMembersFilterMembers.constructor:
return members.call(this as ChatMembersFilterMembers);
case ChatMembersFilterMention.constructor:
return mention.call(this as ChatMembersFilterMention);
case ChatMembersFilterRestricted.constructor:
return restricted.call(this as ChatMembersFilterRestricted);
}
throw StateError('not handled type Generator');
}