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