operator [] method
The object at the given index
in the list.
The index
must be a valid index of this list,
which means that index
must be non-negative and
less than length.
Implementation
@override
T operator [](int index) {
_initIfRequired();
T? object = _target![index];
if (object == null) {
object = _mapSource(index, _source[index]);
_target![index] = object;
}
assert(_lookupSource(index, object as T) == _source[index]);
return object!;
}