반응형
https://stackoverflow.com/questions/38900537/typescript-extend-express-session-interface-with-own-class

express-session을 인스톨하고 컨트롤러에서 로그인 작업 후 세션에 로그인 유무와 유저 데이터를 속성을 만들어서 저장하려할때, 타입스크립트에선 해당 속성이 없다는 에러가 뜬다
해결법이 여러가지 있었는데, 그 중에 제일 간단하고 맘에 드는게 있었다
express 서버가 실행되는 파일(index.ts 또는 server.ts 또는 app.ts)에 아래 코드를 추가하면 된다
declare module "express-session" {
interface SessionData {
user: object;
loggedIn: boolean;
}
}
반응형
'NodeJS' 카테고리의 다른 글
풀스택 틱톡 클론 따라하기 - 1. 백엔드 셋업 (0) | 2023.11.05 |
---|---|
타입스크립트 시작하기 (1) | 2023.01.02 |
next.js에서 Router를 통해 props 기능 구현 (0) | 2022.01.22 |
타입스크립트에서 jwt.verify로 데이터 추출시 에러 (0) | 2022.01.22 |
타입스크립트에서 jwt.sign 에러 (0) | 2022.01.22 |