LRU.d.ts 422 B

12345678910111213141516
  1. export declare class LRUCache<T> {
  2. private headerNode;
  3. private tailNode;
  4. private nodeMap;
  5. private size;
  6. private readonly sizeLimit;
  7. constructor(size: number);
  8. readonly length: number;
  9. private prependToList;
  10. private removeFromTail;
  11. private detachFromList;
  12. get(key: string): T | undefined;
  13. remove(key: string): void;
  14. put(key: string, value: T): void;
  15. empty(): void;
  16. }