aotoyae

[TS] ERROR : 'string' 형식의 인수는 'void' 형식의 매개 변수에 할당될 수 없습니다. 본문

TypeScript

[TS] ERROR : 'string' 형식의 인수는 'void' 형식의 매개 변수에 할당될 수 없습니다.

aotoyae 2024. 3. 16. 17:04

 

 

😦 Next.js 투두리스트 과제를 하다 생긴 에러.. 고쳐보자!

 

why..

삭제 버튼 이벤트를 수정하다 타입 에러가 떴다.

 

 

똑같이 타입을 준 토글 이벤트는 잘 되는데 대체 왜?! 하다가

블로그를 찾아보니 어딘가에서 타입을 잘못 주었을 것이라고.. 해서 다시 코드를 보니!

 

 

useMutation 에 타입을 안줘서였다..

그럼 안 준 곳에 에러 표시해주지 😔

 

const deleteTodoMutation = useMutation({
  mutationFn: async (id: string) => {

 

뮤테이션에도 타입을 지정해주니 에러가 사라졌다!

 

 

🔗 https://velog.io/@qhflrnfl4324/string-%ED%98%95%EC%8B%9D%EC%9D%98-%EC%9D%B8%EC%88%98%EB%8A%94-...-%ED%98%95%EC%8B%9D%EC%9D%98-%EB%A7%A4%EA%B0%9C-%EB%B3%80%EC%88%98%EC%97%90-%ED%95%A0%EB%8B%B9%EB%90%A0-%EC%88%98-%EC%97%86%EC%8A%B5%EB%8B%88%EB%8B%A4.-TypeScript

 

`string` 형식의 인수는 `...` 형식의 매개 변수에 할당될 수 없습니다. | TypeScript

`string` 형식의 인수는... 할당될 수 없습니다!

velog.io