comment 기능
안녕하세요
comment 기능 수강중 수업내용과 똑같이 작성하였는데
commentService.ts 파일 58번줄에 flattenComments 가 계속 오류로 뜨고 실행도 안되는데 도움 부탁합니다.
소스 파일 이멜 보냈습니다.
답변 1
0
해당 오류는 commentSchema.ts 파일에서 commentSchema를 정의한 부분에 오타를 내신 것 같습니다.
다음을 참고로 articledId라고 되어 있는 곳을 articleId로 변경하면 해결될 것입니다.
const commentSchema = Type.Object({
id: Type.Number(),
articledId: Type.Number(), // 이부분을 articleId로 변경하면 해결
content: Type.String(),
createdAt: Type.String(),
userId: Type.Number(),
userEmail: Type.String(),
})
타입스크립트를 사용하는 이유중에 하나는 이런 타입오류를 실행전에 바로 잡아내기 때문이기도 합니다.
flattenComments에 빨간줄이 가있는 부분에 마우스를 올려보면 다음오류가 나오는 것을 확인할 수 있고
여기에서 타입정의가 정상적이지 않을 것을 찾을 수 있을 것입니다.
'articledId' 속성이 '{ userEmail: string; createdAt: string; user: { id: number; email: string; }; id: number; content: string; userId: number; articleId: number; }' 형식에 없지만 '{ content: string; id: number; articledId: number; createdAt: string; userId: number; userEmail: string; }' 형식에서 필수입니다.ts(2322)이부분 참고하시면 되겠습니다.
관리자 페이지 질문
0
8
1
19강 15_2) 템블릿에 List가 없는경우는 어떻게 해야되나요?
0
8
1
15강 12-3) 값 제출후 mysql 저장이 안됩니다.
0
12
2
존재하지 않는 일기 url입력 시 alert이 두 번 떠요
0
22
1
교재(3쇄)와 강의 내용 문의
0
30
2
코드 질문
0
25
1
call stack 표현이 잘못표현된것이 아닌가요?
0
66
2
전자책으로 구매인증 가능할까요?
0
72
1
이제 인프런에서 강의 더 안산다. 후져....
0
42
1
소스코드 어디서 다운받아요?
0
54
5
4주차 미션 게시판이 안보여요~
0
46
2
eas 빌드가 엄청 오래걸려서..
0
59
2
수강완료 후 문의 드립니다.
1
47
2
prisma migrate 오류
0
205
3
401 not expired token 에러 메세지는 언제 쓰이나요?
0
298
2
Swagger 문서 접근 권한
0
256
1
앱에 refreshToken을 전송할때 궁금한점이 있습니다.
0
352
2
배포-ubuntu에서 문제
0
254
1
openssl 설치후 적용 안되요
0
374
1
섹션 5 login 인증 기능
0
344
2
Prisma 환경 설정 질문있어요!
0
253
2
TypeError 관련하여 문의드립니다.
0
306
1
똑같이 따라하고 오류나서 다시해보고 다시해보고 올려주신 코드 확인해봐도 계속 에러가 뜨는대요 ㅠ.ㅠ
0
816
1
강좌의 샘플 프로젝트 파일을 올려주시면 좋을 것 같아요.
0
575
2





