Welshman Docs / @welshman/lib / simpleCache
Function: simpleCache() ​
simpleCache<
V
,Args
>(getValue
): {(...args
):NonNullable
<V
>;cache
:LRUCache
<string
,V
>;getKey
: (args
) =>string
;getValue
: (args
) =>V
;pop
: (...args
) =>V
; }
Defined in: packages/lib/src/LRUCache.ts:94
Creates a simple memoized function with default settings
Type Parameters ​
V ​
V
Cache value type
Args ​
Args
extends any
[]
Function argument types
Parameters ​
getValue ​
(args
) => V
Returns ​
(...
args
):NonNullable
<V
>
Parameters ​
args ​
...Args
Returns ​
NonNullable
<V
>
cache ​
cache:
LRUCache
<string
,V
>
getKey() ​
getKey: (
args
) =>string
Parameters ​
args ​
Args
Returns ​
string
getValue() ​
getValue: (
args
) =>V
Parameters ​
args ​
Args
Returns ​
V
pop() ​
pop: (...
args
) =>V
Parameters ​
args ​
...Args
Returns ​
V