@beenotung/tslib
Version:
utils library in Typescript
16 lines (15 loc) • 374 B
TypeScript
export interface CacheItem<T> {
count: number;
data: T;
}
export declare class CountedCache<T = any> {
private caches;
private count;
get length(): number;
getAll(): Array<[string, CacheItem<T>]>;
clear(): void;
has(key: string): boolean;
set(key: string, value: T): void;
get(key: string): T | null;
remove(key: string): void;
}