specifyPluralType function

  1. @visibleForTesting
String? specifyPluralType(
  1. String? type,
  2. String dartVersion
)

Implementation

@visibleForTesting
String? specifyPluralType(String? type, String dartVersion) {
  final dartVersionNumbers = dartVersion.split('.');
  final major = int.tryParse(dartVersionNumbers[0]);
  final minor = int.tryParse(dartVersionNumbers[1]);

  if (major == null || minor == null) {
    return type;
  }

  if (major > 2 || (major == 2 && minor >= 19)) {
    return type;
  } else {
    return 'num';
  }
}