39 lines
922 B
Markdown
39 lines
922 B
Markdown
---
|
|
id: matchMutation
|
|
title: matchMutation
|
|
---
|
|
|
|
```ts
|
|
function matchMutation(filters, mutation): boolean;
|
|
```
|
|
|
|
Defined in: [packages/query-core/src/utils.ts:237](https://github.com/TanStack/query/blob/main/packages/query-core/src/utils.ts#L237)
|
|
|
|
Checks whether a mutation matches the given [MutationFilters](../interfaces/MutationFilters.md).
|
|
Every filter that is specified must match; filters that are left unspecified are ignored.
|
|
If a `mutationKey` filter is provided but the mutation has no `mutationKey` of its own, it does not match.
|
|
|
|
## Parameters
|
|
|
|
### filters
|
|
|
|
[`MutationFilters`](../interfaces/MutationFilters.md)
|
|
|
|
### mutation
|
|
|
|
[`Mutation`](../classes/Mutation.md)\<`any`, `any`\>
|
|
|
|
## Returns
|
|
|
|
`boolean`
|
|
|
|
## Example
|
|
|
|
```ts
|
|
const mutationCache = queryClient.getMutationCache()
|
|
|
|
const matchingMutations = mutationCache
|
|
.getAll()
|
|
.filter((mutation) => matchMutation({ mutationKey: ['addPost'] }, mutation))
|
|
```
|