인프런 커뮤니티 질문&답변

sangho26262626님의 프로필 이미지
sangho26262626

작성한 질문수

Node.js에 TypeScript 적용하기(feat. NodeBird)

passport/index.ts 에러납니다...

작성

·

716

0

  passport.serializeUser((user: User, done) => {
    done(null, user.id);
});

(user: User, done)  여기에서

(alias) class User
import User
이 호출과 일치하는 오버로드가 없습니다.
오버로드 1/2('(fn: (user: User, done: (err: any, id?: unknown) => void) => void): void')에서 다음 오류가 발생했습니다.
'(user: import("c:/D/maxerve/code/git_hsh/node_restful_api/lecture/back/models/user").default, done: (err: any, id?: unknown) => void) => void' 형식의 인수는 '(user: Express.User, done: (err: any, id?: unknown) => void) => void' 형식의 매개 변수에 할당될 수 없습니다.
'user' 및 'user' 매개 변수의 형식이 호환되지 않습니다.
'User' 형식에 'User' 형식의 id, nickname, userId, password 외 37개 속성이 없습니다.
오버로드 2/2('(fn: (req: IncomingMessage, user: User, done: (err: any, id?: unknown) => void) => void): void')에서 다음 오류가 발생했습니다.
'(user: User, done: (err: any, id?: unknown) => void) => void' 형식의 인수는 '(req: IncomingMessage, user: User, done: (err: any, id?: unknown) => void) => void' 형식의 매개 변수에 할당될 수 없습니다.
'user' 및 'req' 매개 변수의 형식이 호환되지 않습니다.
'IncomingMessage' 형식에 'User' 형식의 id, nickname, userId, password 외 36개 속성이 없습니다.

이렇게 에러가나요..

 

 

 

답변 1

0

제로초(조현영)님의 프로필 이미지
제로초(조현영)
지식공유자

강좌 공지사항 참고하세요.

https://www.inflearn.com/news/154101

고맙습니다

해결되었어요!

sangho26262626님의 프로필 이미지
sangho26262626

작성한 질문수

질문하기