UNPKG

fast-lru-cache

Version:

The fast and simple LRU cache realization.

19 lines (18 loc) 577 B
declare class LRUCache<K extends string | number, T> { private readonly max; private readonly unusedTimeout?; private readonly checkoutInterval?; private readonly cacheMap; private readonly isAutoClear; private firstFrame; private lastFrame; private interval; constructor(max?: number, unusedTimeout?: number | undefined, checkoutInterval?: number | undefined); get(key: K): T | null; set(key: K, entry: T): void; delete(key: K): boolean; clear(): void; private setInterval; private clearUnused; } export = LRUCache;