map<TResult extends Object?> method
TResult
map<TResult extends Object?>({
- required TResult messagesRequired(),
- required TResult ok(
- ReportChatResultOk value
- required TResult optionRequired(),
- required TResult textRequired(),
Implementation
TResult map<TResult extends Object?>({
required TResult Function(ReportChatResultMessagesRequired value)
messagesRequired,
required TResult Function(ReportChatResultOk value) ok,
required TResult Function(ReportChatResultOptionRequired value)
optionRequired,
required TResult Function(ReportChatResultTextRequired value) textRequired,
}) {
switch (getConstructor()) {
case ReportChatResultMessagesRequired.constructor:
return messagesRequired.call(this as ReportChatResultMessagesRequired);
case ReportChatResultOk.constructor:
return ok.call(this as ReportChatResultOk);
case ReportChatResultOptionRequired.constructor:
return optionRequired.call(this as ReportChatResultOptionRequired);
case ReportChatResultTextRequired.constructor:
return textRequired.call(this as ReportChatResultTextRequired);
}
throw StateError('not handled type Generator');
}