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