작성한 질문수
Node.js에 TypeScript 적용하기(feat. NodeBird)
작성
·
160
0
types/index.d.ts에 global로 타입 확장을 해주고 passport에 user.id에 에디터 상으로 오류는 발생하지 않는데. nodemon 실행하면 Property 'id' does not exist on type 'User'. 라고 출력됩니다.
또한 콘솔을 찍으면 해당형식으로 출력되는데 정상인건가요?
User {
dataValues: {...}
_previousDataValues: {...}
}
답변 1
일단 Console에 찍힌 건 정상입니다.
npx tsc --noEmit을 할 때 똑같이 에러가 발생하는지 확인해보세요. 똑같이 에러가 발생한다면 tsconfig.json에서 설정 문제일 수 있습니다.
npx tsc --noEmit 하면 에러가 발생하지 않습니다.
nodemon 에러 화면을 캡처해서 올려주실 수 있으신가요
해결했습니다!
ts-node가 typeroots를 참조 못해서 생긴문제였습니다.
nodemon --exec ts-node --files 커맨드로 실행하니 잘됩니다 ㅠㅠ
npx tsc --noEmit 하면 에러가 발생하지 않습니다.