maybeMap<TResult extends Object?> method
TResult
maybeMap<TResult extends Object?>({
- TResult number(
- GiftForResaleOrderNumber value
- TResult price(
- GiftForResaleOrderPrice value
- TResult priceChangeDate()?,
- required TResult orElse(),
Implementation
TResult maybeMap<TResult extends Object?>({
TResult Function(GiftForResaleOrderNumber value)? number,
TResult Function(GiftForResaleOrderPrice value)? price,
TResult Function(GiftForResaleOrderPriceChangeDate value)? priceChangeDate,
required TResult Function() orElse,
}) {
switch (getConstructor()) {
case GiftForResaleOrderNumber.constructor:
if (number != null) {
return number.call(this as GiftForResaleOrderNumber);
}
break;
case GiftForResaleOrderPrice.constructor:
if (price != null) {
return price.call(this as GiftForResaleOrderPrice);
}
break;
case GiftForResaleOrderPriceChangeDate.constructor:
if (priceChangeDate != null) {
return priceChangeDate.call(
this as GiftForResaleOrderPriceChangeDate,
);
}
break;
}
return orElse.call();
}