We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent c089da2 commit 2652f9cCopy full SHA for 2652f9c
1 file changed
src/index.ts
@@ -18,7 +18,9 @@ const useStore = () => {
18
19
export const RestateProvider = RestateContext.Provider;
20
21
-export function useRestate<T, U>(selectFrom: (state: T) => U): [U, Dispatch] {
+export function useRestate<TState, USelector>(
22
+ selectFrom: (state: TState) => USelector,
23
+): [USelector, Dispatch] {
24
const store = useStore();
25
26
const [restate, setRestate] = useState(() => selectFrom(store.getState()));
0 commit comments