Skip to main content

Function: invalidateMany()

invalidateMany<K>(memoized, keys): void

Defined in: memo/invalidation/index.ts:32

Invalidates multiple cache entries by their keys.

Useful when you know specific keys to invalidate after a batch operation.

Type Parameters

K

K

Parameters

memoized

AnyMemoized

The memoized function to invalidate entries from

keys

K[]

Array of cache keys to invalidate

Returns

void

Example

import { memoize, invalidateMany } from 'receta/memo'

const getUser = memoize(fetchUser)

// After batch user update
await updateUsers(['1', '2', '3'], newData)
invalidateMany(getUser, ['1', '2', '3'])

// Next calls will recompute
getUser('1') // Fetched again
getUser('2') // Fetched again