map<TResult extends Object?> method
TResult
map<TResult extends Object?>({
- required TResult $default(
- LogStreamDefault value
- required TResult empty(
- LogStreamEmpty value
- required TResult file(
- LogStreamFile value
Implementation
TResult map<TResult extends Object?>({
required TResult Function(LogStreamDefault value) $default,
required TResult Function(LogStreamEmpty value) empty,
required TResult Function(LogStreamFile value) file,
}) {
switch (getConstructor()) {
case LogStreamDefault.constructor:
return $default.call(this as LogStreamDefault);
case LogStreamEmpty.constructor:
return empty.call(this as LogStreamEmpty);
case LogStreamFile.constructor:
return file.call(this as LogStreamFile);
}
throw StateError('not handled type Generator');
}