serialize method
Returns Dart code that serializes an expression representing a Dart
object of type targetType.
If targetType is not supported, returns null.
Let's say you want to serialize a class Foo as just its id property
of type int.
Treating expression as a opaque Dart expression, the serialize
implementation could be a simple as:
String serialize(DartType targetType, String expression) =>
"$expression.id";
```.
Implementation
@override
String? serialize(
DartType targetType,
String expression,
TypeHelperContext context,
) =>
uriString.serialize(
targetType,
expression,
targetType.isNullableType,
);