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