We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 325f5bd commit 6cc6ca3Copy full SHA for 6cc6ca3
src/useSetState.ts
@@ -1,7 +1,7 @@
1
import { useCallback, useState } from 'react';
2
3
const useSetState = <T extends object>(
4
- initialState: T = {} as T
+ initialState: T | (() => T) = {} as T
5
): [T, (patch: Partial<T> | ((prevState: T) => Partial<T>)) => void] => {
6
const [state, set] = useState<T>(initialState);
7
const setState = useCallback((patch) => {
0 commit comments