Typescript

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

minsun309 2024. 8. 26. 09:07

'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]);