[**mutative**](../README.md) • **Docs**

***

[mutative](../README.md) / Patch

# Type Alias: Patch\<P\>

> **Patch**\<`P`\>: `P` *extends* `object` ? `IPatch` & `object` : `P` *extends* `true` \| `object` ? `IPatch` & `object` : `IPatch` & `object`

## Type Parameters

• **P** *extends* [`PatchesOptions`](PatchesOptions.md) = `any`

## Defined in

[interface.ts:58](https://github.com/unadlib/mutative/blob/7129237bc42b8475743ffff427a1f8f85e8e1e51/src/interface.ts#L58)
