Skip to main content

Interface: Cache<K, V>

Defined in: memo/types.ts:7

Cache interface that memoization functions can use. Allows custom cache implementations (Map, LRU, TTL, WeakMap, etc.).

Type Parameters

K

K

V

V

Methods

clear()

clear(): void

Defined in: memo/types.ts:12

Returns

void


delete()

delete(key): boolean

Defined in: memo/types.ts:11

Parameters

key

K

Returns

boolean


get()

get(key): Option<V>

Defined in: memo/types.ts:8

Parameters

key

K

Returns

Option<V>


has()

has(key): boolean

Defined in: memo/types.ts:10

Parameters

key

K

Returns

boolean


set()

set(key, value): void

Defined in: memo/types.ts:9

Parameters

key

K

value

V

Returns

void