diff --git a/src/immer.d.ts b/src/immer.d.ts
index 4aeb5296..dda3a748 100644
--- a/src/immer.d.ts
+++ b/src/immer.d.ts
@@ -88,15 +88,20 @@ export interface IProduce {
listener?: PatchListener
): Produced
- /** Curried producer */
+ /** Curried producer with a default value */
(
recipe: (
this: Draft,
draft: Draft,
...rest: Rest
) => Return,
- defaultBase?: Default
+ defaultBase: Default
): (base: Base | undefined, ...rest: Rest) => Produced
+
+ /** Curried producer with no default value */
+ (
+ recipe: (this: Draft, draft: Draft, ...rest: Rest) => Return
+ ): (base: Base, ...rest: Rest) => Produced
}
export const produce: IProduce