12 lines
488 B
TypeScript
12 lines
488 B
TypeScript
import { useDispatch, useSelector } from 'react-redux';
|
|
|
|
import type { RootState } from './index';
|
|
import type { TypedUseSelectorHook } from 'react-redux';
|
|
import type { AnyAction, ThunkDispatch } from '@reduxjs/toolkit';
|
|
|
|
// eslint-disable-next-line @typescript-eslint/no-explicit-any
|
|
type AppDispatch = ThunkDispatch<RootState, any, AnyAction>;
|
|
|
|
export const useAppDispatch = () => useDispatch<AppDispatch>();
|
|
export const useAppSelector: TypedUseSelectorHook<RootState> = useSelector;
|