runtimeTypeName property

  1. @override
String runtimeTypeName
override

The string value of runtimeType, saving a runtime lookup and preventing obfuscation during web compilation.

Implementation

@override
String get runtimeTypeName {
  final typeName = StringBuffer('AWSSuccessResult<')
    ..write(
      switch (value) {
        AWSDebuggable(:final runtimeTypeName) => runtimeTypeName,
        _ => V,
      },
    )
    ..write(', $E>');
  return typeName.toString();
}