maybeMap<TResult extends Object?> method
TResult
maybeMap<TResult extends Object?>({
- TResult regular(
- PaymentFormTypeRegular value
- TResult starSubscription()?,
- TResult stars(
- PaymentFormTypeStars value
- required TResult orElse(),
Implementation
TResult maybeMap<TResult extends Object?>({
TResult Function(PaymentFormTypeRegular value)? regular,
TResult Function(PaymentFormTypeStarSubscription value)? starSubscription,
TResult Function(PaymentFormTypeStars value)? stars,
required TResult Function() orElse,
}) {
switch (getConstructor()) {
case PaymentFormTypeRegular.constructor:
if (regular != null) {
return regular.call(this as PaymentFormTypeRegular);
}
break;
case PaymentFormTypeStarSubscription.constructor:
if (starSubscription != null) {
return starSubscription.call(this as PaymentFormTypeStarSubscription);
}
break;
case PaymentFormTypeStars.constructor:
if (stars != null) {
return stars.call(this as PaymentFormTypeStars);
}
break;
}
return orElse.call();
}