testValueType<T> method

String? testValueType<T>({
  1. required T? parser(
    1. String toParseValue
    ),
  2. required String typeName,
  3. required String toParseValue,
  4. required String propertyName,
  5. required String fieldName,
})

Implementation

String? testValueType<T>({
  required T? Function(String toParseValue) parser,
  required String typeName,
  required String toParseValue,
  required String propertyName,
  required String fieldName,
}) {
  final result = parser(toParseValue);
  if (result == null) {
    return 'Model: $name, Property $propertyName is of type $typeName but the corresponding value on enum value $fieldName is not, make sure they have the same type';
  }
  return null;
}