runtimeTypeName property

  1. @override
String get 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();
}