Skip to content

ttlCacheResolver

ttlCacheResolver<Fn>(ttl): Resolver<Fn>

Caches the value until the value expires.

Example

let i = 0
const mem = memoize(() => i++, ttlCacheResolver(1000))
mem()
// => 0
mem()
// => 0
mem.clear()
mem()
// => 1

Type Parameters

Fn extends () => unknown

Parameters

ttl

number

Returns

Resolver<Fn>

The cache function resolver.

Params

ttl - The time to live in milliseconds.