From eeb05e90db85f4e7a8036a23b3aa4fa98620774d Mon Sep 17 00:00:00 2001 From: Kier Borromeo Date: Thu, 30 May 2019 07:05:52 +0800 Subject: [PATCH] Fix useSetState callback parameter type --- src/useSetState.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/useSetState.ts b/src/useSetState.ts index 67b3db8fc3..056eaca6d4 100644 --- a/src/useSetState.ts +++ b/src/useSetState.ts @@ -1,6 +1,6 @@ import { useState } from 'react'; -const useSetState = (initialState: T = {} as T): [T, (patch: Partial | (() => void)) => void] => { +const useSetState = (initialState: T = {} as T): [T, (patch: Partial | ((prevState: T) => Partial)) => void] => { const [state, set] = useState(initialState); const setState = patch => { set(prevState => Object.assign({}, prevState, patch instanceof Function ? patch(prevState) : patch));