pop<T> method

T? pop<T>({
  1. dynamic key,
})

Removes and returns item by Type or key.

Implementation

T? pop<T>({dynamic key}) {
  assert(key != null || T != dynamic);

  final value = get<T>(key: key);

  if (value != null) {
    remove<T>(key: key);
  }

  return value;
}