getAt method
Implementation
FutureOr<T?> getAt(int index) {
if (isEmptyOrNull) return null;
var entities = _entities;
if (entities != null) {
var o = index < entities.length ? entities[index] : null;
if (o != null) return o;
}
var ids = _ids;
if (ids != null) {
var id = index < ids.length ? ids[index] : null;
if (id != null) {
return _fetchEntity(id).resolveMapped((o) {
var entities = _entities;
entities?[index] ??= o;
return o;
});
}
}
return null;
}