cacheEntity<O> method
Caches entity
. This is called by the entity decoder/loader.
See cacheEntities.
Implementation
@override
void cacheEntity<O>(O entity, [dynamic Function(O o)? idGetter]) {
var id = getEntityID<O>(entity, idGetter: idGetter);
if (id == null) return;
var type = entity.runtimeType;
var typeEntities = _entities.putIfAbsent(type, () => <dynamic, Object>{});
typeEntities[id] = entity!;
}