JavaScript | TypeScript/TypeScript
[ Typescript ] 'string | string[]' 형식의 인수는 'string' 형식의 매개 변수에 할당될 수 없습니다.
shiro21
2023. 2. 16. 21:42
반응형
Error: 'string | string[]' 형식의 인수는 'string' 형식의 매개 변수에 할당될 수 없습니다. 'string[]' 형식은 'string' 형식에 할당할 수 없습니다.
NextJS에서 Typescript를 사용하는 도중에 query에 JSON.stringify()로 넘겨줄 때 위 에러가 발생했습니다.
아마 JSON.stringify()로 오브젝트를 넘겨줄 때 데이터 타입이 일치하지 않아서 일어나는 현상인 것 같습니다.
해결방법
넘겨준 내용
JSON.stringify(넘겨준 객체 내용)
넘겨받은 내용
console.log(JSON.parse("넘겨받은 내용" as string));
넘겨 받은 내용이 string이라고 알려줘서 문제를 해결했습니다.
반응형