takeOr<T> method

T? takeOr<T>(
  1. String key, {
  2. T? fallback,
})

Implementation

T? takeOr<T>(String key, {T? fallback}) {
  final instance = this;
  if (instance == null) {
    return fallback;
  }

  final bool hasIt = instance.containsKey(key);
  final T? result = hasIt ? instance.remove(key) : fallback;
  return result;
}