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