• 카테고리

    질문 & 답변
  • 세부 분야

    백엔드

  • 해결 여부

    미해결

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

22.03.23 16:48 작성 조회수 639

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

고맙습니다

해결되었어요!