기존에 Javascript로 Next.js를 이용해 작성한 앱을 Typescript를 배우며 바꿔나가는 작업을 하는데, 위와 같이 api 폴더의 소스에서 res.status 함수에서 오류가 발생했다.
어지간하면 검색으로 선배들의 질문과 답변이나 공식 문서를 통해 해결이 가능한데, 아무리 찾아도 이 문제에 대한 답은 안 나오고 res, req로 순서 잘못 쓴 건 아니냐는 등 뜬구름 잡는 소리만 나왔다.
혹시나 해서 Create Next App을 했을 때 샘플로 제공된 코드를 살펴보니, req와 res가 단순히 Request와 Response 타입이 아니고 next에서 import해와야 하는 타입이었다.
Data 부분은 나의 경우 Error 혹은 Response를 보낼 것이므로 타입을 맞게 지정.
구문 오류 없이 해결 완료!
오늘의 교훈: 공식 문서와 예제 좀 잘 살펴보자!!!