typescript-cacheable
Version:
An in-memory caching (memoization) decorator for Typescript
15 lines (14 loc) • 373 B
TypeScript
/// <reference types="node" />
import EventEmitter from 'events';
export declare class ExpiringMap<K, V> extends EventEmitter {
private store;
constructor();
set(key: K, value: V, duration?: number): void;
get(key: K): any;
has(key: K): boolean;
delete(key: K): void;
clear(): void;
get size(): number;
keys(): K[];
private clean;
}