Skip to main content
Dotset CLI API Documentation / index / memoize

Function: memoize()

function memoize<T>(fn, options): T & {
  cache: LRUCache<string, ReturnType<T>>;
  clearCache: () => void;
};
Defined in: src/shield/utils/cache.ts:477 Memoize a function with LRU caching

Type Parameters

T

T extends (…args) => unknown

Parameters

fn

T

options

MemoizeOptions = {}

Returns

T & { cache: LRUCache<string, ReturnType<T>>; clearCache: () => void; }