asNullableInstance<R extends Object<R>> method

R? asNullableInstance<R extends Object<R>>({
  1. R? recyclerInstance,
})

Implementation

R? asNullableInstance<R extends object.Object<R>>({
  R? recyclerInstance,
}) {
  try {
    final data = this as dynamic;
    if (data == null) return null;

    final instance = recyclerInstance ?? ObjectManager().instance<R>(R, null);
    return instance.fromJson(
      ObjectManager().internalLinkerToMap(
        data,
      ),
    );
  } catch (e) {
    printDebug('Error on getInstanceOf $runtimeType');
    printDebug(e);
    return null;
  }
}