inflearn logo
강의

講義

知識共有

次世代Node.jsバックエンドサーバーの開発(Fastify&Prisma&Typescriptと共に)

コメント機能

comment 기능

解決済みの質問

214

Lia

投稿した質問数 14

0

안녕하세요

comment 기능 수강중 수업내용과 똑같이 작성하였는데

commentService.ts 파일 58번줄에 flattenComments 가 계속 오류로 뜨고 실행도 안되는데 도움 부탁합니다.

소스 파일 이멜 보냈습니다.

node.js typescript rest-api prisma fastify

回答 1

0

Indie Coder

해당 오류는 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

Lia

아~ 네. 해결되었습니다.

인프런 타 인강보다 답변이 빨라서 좋네요 ^^

감사합니다.

 

31강 학습자료에 프롬프트가 엉뚱한것이 있어요

0

6

0

오픈톡 인원이 다 차서 들어가지를 못 하네요...

0

11

1

mission12-01 guide.md파일 누락

0

14

1

강의 소스 코드는 어디서 볼수 있나여?

1

30

1

17강 강의에 목데이터 첨부파일이 없습니다.

2

40

2

ThemeProvider를 이용해서 NextThemeProvider를 따로 생성하여 Layout.tsx에 적용하는 이유는 뭘까요?

0

31

1

인덱스드 엑세스타입 실무질문

0

24

2

mission 09-01 을 수행할 수 없어요

0

33

1

Context API vs Zustand 그리고 Auth

0

39

2

스니펫이 이상해요

0

34

2

Editor Component의 최적화 불가능 이슈

0

39

2

에러핸들링- rootlayout에 관하여

0

33

2

useCallback ⊂ useMemo

0

38

2

prisma migrate 오류

0

236

3

401 not expired token 에러 메세지는 언제 쓰이나요?

0

335

2

Swagger 문서 접근 권한

0

282

1

앱에 refreshToken을 전송할때 궁금한점이 있습니다.

0

385

2

배포-ubuntu에서 문제

0

275

1

openssl 설치후 적용 안되요

0

404

1

섹션 5 login 인증 기능

0

363

2

Prisma 환경 설정 질문있어요!

0

274

2

TypeError 관련하여 문의드립니다.

0

335

1

똑같이 따라하고 오류나서 다시해보고 다시해보고 올려주신 코드 확인해봐도 계속 에러가 뜨는대요 ㅠ.ㅠ

0

839

1

강좌의 샘플 프로젝트 파일을 올려주시면 좋을 것 같아요.

0

609

2