fake-iamport-server
Version:
Fake iamport server for testing
21 lines (20 loc) • 592 B
TypeScript
export declare class VolatileMap<Key, T> {
readonly expiration: VolatileMap.IExpiration;
private readonly dict_;
private readonly timepoints_;
constructor(expiration: VolatileMap.IExpiration, hasher?: (key: Key) => number, pred?: (x: Key, y: Key) => boolean);
clear(): void;
size(): number;
get(key: Key): T;
has(key: Key): boolean;
back(): T;
set(key: Key, value: T): void;
private _Clean_up;
erase(key: Key): number;
}
export declare namespace VolatileMap {
interface IExpiration {
time: number;
capacity: number;
}
}