map<TResult extends Object?> method
TResult
map<TResult extends Object?>({
- required TResult regular(),
- required TResult stars(
- PaymentReceiptTypeStars value
Implementation
TResult map<TResult extends Object?>({
required TResult Function(PaymentReceiptTypeRegular value) regular,
required TResult Function(PaymentReceiptTypeStars value) stars,
}) {
switch (getConstructor()) {
case PaymentReceiptTypeRegular.constructor:
return regular.call(this as PaymentReceiptTypeRegular);
case PaymentReceiptTypeStars.constructor:
return stars.call(this as PaymentReceiptTypeStars);
}
throw StateError('not handled type Generator');
}