map<TResult extends Object?> method

TResult map<TResult extends Object?>({
  1. required TResult link(
    1. InputGroupCallLink value
    ),
  2. required TResult message(
    1. InputGroupCallMessage value
    ),
})

Implementation

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