maybeMap<TResult extends Object?> method
TResult
maybeMap<TResult extends Object?>({
- TResult $default(
- LogStreamDefault value
- TResult empty(
- LogStreamEmpty value
- TResult file(
- LogStreamFile value
- required TResult orElse(),
Implementation
TResult maybeMap<TResult extends Object?>({
TResult Function(LogStreamDefault value)? $default,
TResult Function(LogStreamEmpty value)? empty,
TResult Function(LogStreamFile value)? file,
required TResult Function() orElse,
}) {
switch (getConstructor()) {
case LogStreamDefault.constructor:
if ($default != null) {
return $default.call(this as LogStreamDefault);
}
break;
case LogStreamEmpty.constructor:
if (empty != null) {
return empty.call(this as LogStreamEmpty);
}
break;
case LogStreamFile.constructor:
if (file != null) {
return file.call(this as LogStreamFile);
}
break;
}
return orElse.call();
}