resolveEntityType<O> static method

Type? resolveEntityType<O>({
  1. O? obj,
  2. Type? type,
})

Implementation

static Type? resolveEntityType<O>({O? obj, Type? type}) {
  if (type != null && isValidEntityType(type)) return type;

  if (obj != null) {
    type = obj.runtimeType;
    if (isValidEntityType(type)) return type;
  }

  type = O;
  if (isValidEntityType(type)) return type;

  return null;
}