Ваш Props
тип для Child
неверный.React набирает setIsActive
как Dispatch
, который определяется как:
type Dispatch<A> = (value: A) => void;
В вашем типе отсутствует аргумент value
.Это должно быть правильно (также обратите внимание, что это должно быть двоеточие, а не знак равенства):
type Props = {
isActive: boolean;
setIsActive: (active: boolean) => void;
}
const Child = ({ isActive, setIsActive}: Props) {
// component
}