🙋♂ Question
Hey folks. I'm using Immer with React and I want to create a custom produce function that does something with the new state. I want to pass this produce function down to components so they can call it to update the state, and so that I can do something with the newly updated state. I can't seem to figure out how to type that function however. It seems that ValidRecipeReturnType isn't exported. I was able to do it with use-immer's DraftFunction but use-immer doesn't return the new state after it's set.
Link to repro
https://codesandbox.io/s/festive-browser-v2wj8?file=/src/App.tsx
How can I type the recipe param from updateState?
Environment
Latest React and Immer.
Thank you!
🙋♂ Question
Hey folks. I'm using Immer with React and I want to create a custom produce function that does something with the new state. I want to pass this produce function down to components so they can call it to update the state, and so that I can do something with the newly updated state. I can't seem to figure out how to type that function however. It seems that
ValidRecipeReturnTypeisn't exported. I was able to do it withuse-immer'sDraftFunctionbutuse-immerdoesn't return the new state after it's set.Link to repro
https://codesandbox.io/s/festive-browser-v2wj8?file=/src/App.tsx
How can I type the
recipeparam fromupdateState?Environment
Latest React and Immer.
Thank you!