Only add nullable suffix on converter types when NNBD is active

This commit is contained in:
Peter Leibiger 2021-01-15 11:32:53 +01:00
parent 4575287ba4
commit d54936df91
No known key found for this signature in database
GPG Key ID: 855A3ADD4CC39135
1 changed files with 2 additions and 1 deletions

View File

@ -44,7 +44,8 @@ extension OperationOnTypes on HasType {
/// [int].
String dartTypeCode([GenerationOptions options = const GenerationOptions()]) {
if (typeConverter != null) {
final needsSuffix = nullable && !typeConverter.hasNullableDartType;
final needsSuffix =
options.nnbd && nullable && !typeConverter.hasNullableDartType;
final baseType = typeConverter.mappedType.codeString(options);
return needsSuffix ? '$baseType?' : baseType;