--- id: BaseMutationNarrowing title: BaseMutationNarrowing --- # Interface: BaseMutationNarrowing\ ## Type Parameters • **TData** = `unknown` • **TError** = `DefaultError` • **TVariables** = `unknown` • **TContext** = `unknown` ## Properties ### isError() ```ts isError: (this) => this is CreateMutationResult, Object> & Object>; ``` #### Parameters • **this**: [`CreateMutationResult`](../type-aliases/createmutationresult.md)\<`TData`, `TError`, `TVariables`, `TContext`, `CreateStatusBasedMutationResult`\<`"error"` \| `"success"` \| `"pending"` \| `"idle"`, `TData`, `TError`, `TVariables`, `TContext`\>\> #### Returns `this is CreateMutationResult, Object> & Object>` #### Defined in [types.ts:248](https://github.com/TanStack/query/blob/dac5da5416b82b0be38a8fb34dde1fc6670f0a59/packages/angular-query-experimental/src/types.ts#L248) --- ### isIdle() ```ts isIdle: (this) => this is CreateMutationResult, Object> & Object>; ``` #### Parameters • **this**: [`CreateMutationResult`](../type-aliases/createmutationresult.md)\<`TData`, `TError`, `TVariables`, `TContext`, `CreateStatusBasedMutationResult`\<`"error"` \| `"success"` \| `"pending"` \| `"idle"`, `TData`, `TError`, `TVariables`, `TContext`\>\> #### Returns `this is CreateMutationResult, Object> & Object>` #### Defined in [types.ts:278](https://github.com/TanStack/query/blob/dac5da5416b82b0be38a8fb34dde1fc6670f0a59/packages/angular-query-experimental/src/types.ts#L278) --- ### isPending() ```ts isPending: (this) => this is CreateMutationResult, Object> & Object>; ``` #### Parameters • **this**: [`CreateMutationResult`](../type-aliases/createmutationresult.md)\<`TData`, `TError`, `TVariables`, `TContext`, `CreateStatusBasedMutationResult`\<`"error"` \| `"success"` \| `"pending"` \| `"idle"`, `TData`, `TError`, `TVariables`, `TContext`\>\> #### Returns `this is CreateMutationResult, Object> & Object>` #### Defined in [types.ts:263](https://github.com/TanStack/query/blob/dac5da5416b82b0be38a8fb34dde1fc6670f0a59/packages/angular-query-experimental/src/types.ts#L263) --- ### isSuccess() ```ts isSuccess: (this) => this is CreateMutationResult, Object> & Object>; ``` #### Parameters • **this**: [`CreateMutationResult`](../type-aliases/createmutationresult.md)\<`TData`, `TError`, `TVariables`, `TContext`, `CreateStatusBasedMutationResult`\<`"error"` \| `"success"` \| `"pending"` \| `"idle"`, `TData`, `TError`, `TVariables`, `TContext`\>\> #### Returns `this is CreateMutationResult, Object> & Object>` #### Defined in [types.ts:233](https://github.com/TanStack/query/blob/dac5da5416b82b0be38a8fb34dde1fc6670f0a59/packages/angular-query-experimental/src/types.ts#L233)