image

'SetStateAction<never[]>' 형식의 매개 변수에 할당될 수 없습니다.

태그
Typescript
상세설명'SetStateAction<never[]>' 형식의 매개 변수에 할당될 수 없습니다. 오류 해결
작성일자2024.01.06

'SetStateAction<never[]>' 형식의 매개 변수에 할당될 수 없습니다.ts(2345)

해당 오류는 setFilteredList(blogs.results); 에서 발생했다.

const [filteredList, setFilteredList] = useState([]);

useEffect(() => {
    setFilteredList(blogs.results);
 }, [blogs.results]);

해결법

useState오른쪽에 타입을 지정하면 된다.

const [filteredList, setFilteredList] = useState<ListResults[]>([]);

useEffect(() => {
    setFilteredList(blogs.results);
  }, [blogs.results]);