map<TResult extends Object?> method

TResult map<TResult extends Object?>({
  1. required TResult active(
    1. AuctionStateActive value
    ),
  2. required TResult finished(
    1. AuctionStateFinished value
    ),
})

Implementation

TResult map<TResult extends Object?>({
  required TResult Function(AuctionStateActive value) active,
  required TResult Function(AuctionStateFinished value) finished,
}) {
  switch (getConstructor()) {
    case AuctionStateActive.constructor:
      return active.call(this as AuctionStateActive);
    case AuctionStateFinished.constructor:
      return finished.call(this as AuctionStateFinished);
  }
  throw StateError('not handled type Generator');
}