Skip to content

Map

ts
function Cache.Map<K, V>(options?: {
    onHit?: (key: K) => void
    onMiss?: (key: K) => void
}): MapCache<K, V>

Creates a cache backed by a Map with no eviction policy.

Properties

  • data.entries: The underlying Map instance

Use Cases

  • When you don't need automatic eviction
  • When cache size won't grow unbounded

Example

ts
import { Cache } from "@monstermann/cache";

const cache = Cache.Map<string, number>();

Cache.set(cache, "foo", 42);
Cache.set(cache, "bar", 100);

Cache.get(cache, "foo"); // 42

// Access underlying Map if needed
cache.data.entries.size; // 2