나의 개발일지

[React/TypeScript] 최종프로젝트 - Mango(환경오염 줄이기 / 지구 살리기 프로젝트!) (진행 중) - 타입스크립트 오류 본문

과제 및 팀프로젝트

[React/TypeScript] 최종프로젝트 - Mango(환경오염 줄이기 / 지구 살리기 프로젝트!) (진행 중) - 타입스크립트 오류

heew0n 2024. 1. 11. 19:47

 

 

 

 

 

 

 

setDoc을 통해서 Firebase에 user 정보를 저장하려고 했었다

하 근데 타입스크립트 오류가 발생하였다

타입스크립트 정의하는 건 참 어렵다.. ㅠㅠ

 

 

 

 

 

 

 


오류가 표시된 곳에 호버를 해봤더니 이런 메세지의 오류가 떴다

(이 호출과 일치하는 오버로드가 없습니다.) 라는 오류가 제일 싫다..

 

 

 

 

 

오류가 났던 이유는 userId가 없을 수도 있어서 타입 정의가 안됐어서 그런 것이었다.

undefined가 아니라는 것을 확실히 알려주어야 한다

 

그래서 userId를 선언해주고 if 문의 인자값으로 넣어주었더니 해결되었다