не ругались?
interface MenuContextProps {
selected: number;
setSelected: React.Dispatch<React.SetStateAction<number>>;
}
const MenuContext = createContext<MenuContextProps>({
selected: -1,
setSelected: () => -1
})
const MenuWrapper = ({ children }) => {
const [selected, setSelected] = useState(-1);
const memoValue = useMemo(
() => ({
selected,
setSelected,
})
);
return <MenuContext.Provider value={memoValue}>{children}</MenuContext.Provider>;
}
Так ты наведи на тип, где он ругается. Он тебе и подскажет
А ещё вроде надо так написать: const MenuContext<MenuContextProps> А из другого места убрать Попробуй
Обсуждают сегодня