get method

V? get(
  1. K key
)

Returns the value for key if not expired, or null.

Implementation

V? get(K key) {
  final (V, DateTime)? entry = _map[key];
  if (entry == null) return null;
  if (DateTime.now().isAfter(entry.$2)) {
    _map.remove(key);
    return null;
  }
  return entry.$1;
}