getFieldType function

dynamic getFieldType(
  1. dynamic v,
  2. List<Class> classes,
  3. String name
)

Implementation

dynamic getFieldType(v, List<Class> classes, String name) {
  String type;
  Class? childClass = null;
  if (v is Map<String, dynamic>) {
    childClass = handleClass(classes, name, v);
    type = childClass.name;
  } else if (v is List) {
    final field = handleList(classes, name, v);
    type = field.type;
  } else {
    type = getType(v);
  }
  return childClass ?? type;
}