map<TResult extends Object?>  method 
- @optionalTypeArgs
- required TResult card(- _PaymentMethodParamsCard value
 
- required TResult cardFromToken(- _PaymentMethodParamsCardWithToken value
 
- required TResult cardFromMethodId(- _PaymentMethodParamsCardWithMethodId value
 
- required TResult alipay(- _PaymentMethodParamsAlipay value
 
- required TResult ideal(- _PaymentMethodParamsIdeal value
 
- required TResult aubecs(- _PaymentMethodParamsAubecs value
 
- required TResult bancontact(- _PaymentMethodParamsBankContact value
 
- required TResult giroPay(- _PaymentMethodParamsGiroPay value
 
- required TResult eps(- _PaymentMethodParamsEps value
 
- required TResult affirm(- _PaymentMethodParamsAffirm value
 
- required TResult grabPay(- _PaymentMethodParamsPay value
 
- required TResult p24(- _PaymentMethodParamsP24 value
 
- required TResult fpx(- _PaymentMethodParamsFpx value
 
- required TResult sepaDebit(- _PaymentMethodParamsSepaDebit value
 
- required TResult afterpayClearpay(- _PaymentMethodParamsAfterpayClearpay value
 
- required TResult oxxo(- _PaymentMethodParamsOxxo value
 
- required TResult klarna(- _PaymentMethodParamsKlarna value
 
- required TResult payPal(- _PaymentMethodParamsPayPal value
 
- required TResult usBankAccount(- _PaymentMethodParamsUsBankAccount value
 
A switch-like method, using callbacks.
Callbacks receives the raw object, upcasted. It is equivalent to doing:
switch (sealedClass) {
  case final Subclass value:
    return ...;
  case final Subclass2 value:
    return ...;
}
Implementation
@optionalTypeArgs TResult map<TResult extends Object?>({required TResult Function( _PaymentMethodParamsCard value)  card,required TResult Function( _PaymentMethodParamsCardWithToken value)  cardFromToken,required TResult Function( _PaymentMethodParamsCardWithMethodId value)  cardFromMethodId,required TResult Function( _PaymentMethodParamsAlipay value)  alipay,required TResult Function( _PaymentMethodParamsIdeal value)  ideal,required TResult Function( _PaymentMethodParamsAubecs value)  aubecs,required TResult Function( _PaymentMethodParamsBankContact value)  bancontact,required TResult Function( _PaymentMethodParamsGiroPay value)  giroPay,required TResult Function( _PaymentMethodParamsEps value)  eps,required TResult Function( _PaymentMethodParamsAffirm value)  affirm,required TResult Function( _PaymentMethodParamsPay value)  grabPay,required TResult Function( _PaymentMethodParamsP24 value)  p24,required TResult Function( _PaymentMethodParamsFpx value)  fpx,required TResult Function( _PaymentMethodParamsSepaDebit value)  sepaDebit,required TResult Function( _PaymentMethodParamsAfterpayClearpay value)  afterpayClearpay,required TResult Function( _PaymentMethodParamsOxxo value)  oxxo,required TResult Function( _PaymentMethodParamsKlarna value)  klarna,required TResult Function( _PaymentMethodParamsPayPal value)  payPal,required TResult Function( _PaymentMethodParamsUsBankAccount value)  usBankAccount,}){
final _that = this;
switch (_that) {
case _PaymentMethodParamsCard():
return card(_that);case _PaymentMethodParamsCardWithToken():
return cardFromToken(_that);case _PaymentMethodParamsCardWithMethodId():
return cardFromMethodId(_that);case _PaymentMethodParamsAlipay():
return alipay(_that);case _PaymentMethodParamsIdeal():
return ideal(_that);case _PaymentMethodParamsAubecs():
return aubecs(_that);case _PaymentMethodParamsBankContact():
return bancontact(_that);case _PaymentMethodParamsGiroPay():
return giroPay(_that);case _PaymentMethodParamsEps():
return eps(_that);case _PaymentMethodParamsAffirm():
return affirm(_that);case _PaymentMethodParamsPay():
return grabPay(_that);case _PaymentMethodParamsP24():
return p24(_that);case _PaymentMethodParamsFpx():
return fpx(_that);case _PaymentMethodParamsSepaDebit():
return sepaDebit(_that);case _PaymentMethodParamsAfterpayClearpay():
return afterpayClearpay(_that);case _PaymentMethodParamsOxxo():
return oxxo(_that);case _PaymentMethodParamsKlarna():
return klarna(_that);case _PaymentMethodParamsPayPal():
return payPal(_that);case _PaymentMethodParamsUsBankAccount():
return usBankAccount(_that);case _:
  throw StateError('Unexpected subclass');
}
}