maybeMap<TResult extends Object?> method
TResult
maybeMap<TResult extends Object?>({
- TResult paymentRefunded()?,
- TResult postDeleted()?,
- required TResult orElse(),
Implementation
TResult maybeMap<TResult extends Object?>({
TResult Function(SuggestedPostRefundReasonPaymentRefunded value)?
paymentRefunded,
TResult Function(SuggestedPostRefundReasonPostDeleted value)? postDeleted,
required TResult Function() orElse,
}) {
switch (getConstructor()) {
case SuggestedPostRefundReasonPaymentRefunded.constructor:
if (paymentRefunded != null) {
return paymentRefunded.call(
this as SuggestedPostRefundReasonPaymentRefunded,
);
}
break;
case SuggestedPostRefundReasonPostDeleted.constructor:
if (postDeleted != null) {
return postDeleted.call(this as SuggestedPostRefundReasonPostDeleted);
}
break;
}
return orElse.call();
}