getOrRegisterItem method

TListItem<T, K> getOrRegisterItem(
  1. T item
)

Safely retrieves an item from _itemsMap or registers it if not present.

Implementation

TListItem<T, K> getOrRegisterItem(T item) {
  final key = itemKey(item);
  final existing = _itemsMap[key];
  if (existing != null) return existing;
  return _registerRecursive(item);
}