map<TResult extends Object?> method
TResult
map<TResult extends Object?>({
- required TResult message(
- InputInvoiceMessage value
- required TResult name(
- InputInvoiceName value
- required TResult telegram(
- InputInvoiceTelegram value
Implementation
TResult map<TResult extends Object?>({
required TResult Function(InputInvoiceMessage value) message,
required TResult Function(InputInvoiceName value) name,
required TResult Function(InputInvoiceTelegram value) telegram,
}) {
switch (getConstructor()) {
case InputInvoiceMessage.constructor:
return message.call(this as InputInvoiceMessage);
case InputInvoiceName.constructor:
return name.call(this as InputInvoiceName);
case InputInvoiceTelegram.constructor:
return telegram.call(this as InputInvoiceTelegram);
}
throw StateError('not handled type Generator');
}