From 89f64433e22f92413d02edf95a518e4d3e8645ec Mon Sep 17 00:00:00 2001 From: aleclarson Date: Fri, 11 Jan 2019 13:51:49 -0500 Subject: [PATCH] fix(ts): parameter types of curried producers Fixes #288 --- src/immer.d.ts | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) 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