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