maybeMap<TResult extends Object?>  method 
- @optionalTypeArgs
- TResult card(- _PaymentMethodParamsCard value
 
- TResult cardFromToken(- _PaymentMethodParamsCardWithToken value
 
- TResult cardFromMethodId(- _PaymentMethodParamsCardWithMethodId value
 
- TResult alipay(- _PaymentMethodParamsAlipay value
 
- TResult ideal(- _PaymentMethodParamsIdeal value
 
- TResult aubecs(- _PaymentMethodParamsAubecs value
 
- TResult bancontact(- _PaymentMethodParamsBankContact value
 
- TResult giroPay(- _PaymentMethodParamsGiroPay value
 
- TResult eps(- _PaymentMethodParamsEps value
 
- TResult affirm(- _PaymentMethodParamsAffirm value
 
- TResult grabPay(- _PaymentMethodParamsPay value
 
- TResult p24(- _PaymentMethodParamsP24 value
 
- TResult fpx(- _PaymentMethodParamsFpx value
 
- TResult sepaDebit(- _PaymentMethodParamsSepaDebit value
 
- TResult afterpayClearpay(- _PaymentMethodParamsAfterpayClearpay value
 
- TResult oxxo(- _PaymentMethodParamsOxxo value
 
- TResult klarna(- _PaymentMethodParamsKlarna value
 
- TResult payPal(- _PaymentMethodParamsPayPal value
 
- TResult usBankAccount(- _PaymentMethodParamsUsBankAccount value
 
- required TResult orElse(),
A variant of map that fallback to returning orElse.
It is equivalent to doing:
switch (sealedClass) {
  case final Subclass value:
    return ...;
  case _:
    return orElse();
}
Implementation
@optionalTypeArgs TResult maybeMap<TResult extends Object?>({TResult Function( _PaymentMethodParamsCard value)?  card,TResult Function( _PaymentMethodParamsCardWithToken value)?  cardFromToken,TResult Function( _PaymentMethodParamsCardWithMethodId value)?  cardFromMethodId,TResult Function( _PaymentMethodParamsAlipay value)?  alipay,TResult Function( _PaymentMethodParamsIdeal value)?  ideal,TResult Function( _PaymentMethodParamsAubecs value)?  aubecs,TResult Function( _PaymentMethodParamsBankContact value)?  bancontact,TResult Function( _PaymentMethodParamsGiroPay value)?  giroPay,TResult Function( _PaymentMethodParamsEps value)?  eps,TResult Function( _PaymentMethodParamsAffirm value)?  affirm,TResult Function( _PaymentMethodParamsPay value)?  grabPay,TResult Function( _PaymentMethodParamsP24 value)?  p24,TResult Function( _PaymentMethodParamsFpx value)?  fpx,TResult Function( _PaymentMethodParamsSepaDebit value)?  sepaDebit,TResult Function( _PaymentMethodParamsAfterpayClearpay value)?  afterpayClearpay,TResult Function( _PaymentMethodParamsOxxo value)?  oxxo,TResult Function( _PaymentMethodParamsKlarna value)?  klarna,TResult Function( _PaymentMethodParamsPayPal value)?  payPal,TResult Function( _PaymentMethodParamsUsBankAccount value)?  usBankAccount,required TResult orElse(),}){
final _that = this;
switch (_that) {
case _PaymentMethodParamsCard() when card != null:
return card(_that);case _PaymentMethodParamsCardWithToken() when cardFromToken != null:
return cardFromToken(_that);case _PaymentMethodParamsCardWithMethodId() when cardFromMethodId != null:
return cardFromMethodId(_that);case _PaymentMethodParamsAlipay() when alipay != null:
return alipay(_that);case _PaymentMethodParamsIdeal() when ideal != null:
return ideal(_that);case _PaymentMethodParamsAubecs() when aubecs != null:
return aubecs(_that);case _PaymentMethodParamsBankContact() when bancontact != null:
return bancontact(_that);case _PaymentMethodParamsGiroPay() when giroPay != null:
return giroPay(_that);case _PaymentMethodParamsEps() when eps != null:
return eps(_that);case _PaymentMethodParamsAffirm() when affirm != null:
return affirm(_that);case _PaymentMethodParamsPay() when grabPay != null:
return grabPay(_that);case _PaymentMethodParamsP24() when p24 != null:
return p24(_that);case _PaymentMethodParamsFpx() when fpx != null:
return fpx(_that);case _PaymentMethodParamsSepaDebit() when sepaDebit != null:
return sepaDebit(_that);case _PaymentMethodParamsAfterpayClearpay() when afterpayClearpay != null:
return afterpayClearpay(_that);case _PaymentMethodParamsOxxo() when oxxo != null:
return oxxo(_that);case _PaymentMethodParamsKlarna() when klarna != null:
return klarna(_that);case _PaymentMethodParamsPayPal() when payPal != null:
return payPal(_that);case _PaymentMethodParamsUsBankAccount() when usBankAccount != null:
return usBankAccount(_that);case _:
  return orElse();
}
}