(initialValue: T)
| 10 | }; |
| 11 | |
| 12 | export function useSetState<T extends object>(initialValue: T): UseSetState<T> { |
| 13 | const [state, setState, resetState] = useSetStateArray(initialValue); |
| 14 | return useMemo( |
| 15 | () => ({ |
| 16 | setState, |
| 17 | resetState, |
| 18 | state, |
| 19 | }), |
| 20 | [setState, resetState, state], |
| 21 | ); |
| 22 | } |
| 23 | |
| 24 | export default useSetState; |