본문 바로가기
Language/TypeScript

[TypeScript] Property 'user' does not exist on type 'Session & Partial<SessionData>'. ts(2339) 해결

by developerBeluga 2022. 7. 1.
728x90
반응형

 

 

 

 

세션을 이용해서 로그인을 준비하던 중 에러가 발생했습니다.

Property 'user' does not exist on type 'Sesson & Partial<SessionData>'. ts(2339)

아무리 구글링 해봐도 뾰족한 수가 보이지 않아 낙담하던 그때..!

 

https://icecokel.tistory.com/17

 

TypeScript, Express-session 을 이용한 로그인 처리 (2)

안녕하세요. 오늘은 저번 포스팅에 이어서 TypeScript 환경에서의 Express-session 로그인 처리 포스팅을 진행하겠습니다. 작업환경 express-session, SessionData 수정 로그인처리 1. 작업환경 운영체제 Windows..

icecokel.tistory.com

이 분의 게시물을 보고 해결 😇

이게 TypeScript를 사용하면 나오는 에러이더라고요.

 

그런 인제 해결 방법을 공유하도록 하겠습니다.

 

 

1. express-session 모듈 코드 보기

express-session 모듈에 마우스를 올린 상태에서 command(맥 기준)를 눌러주시면 코드를 보실 수 있습니다.

 

제 기준으로 213~ 215줄에 SessionData라는 인터페이스 정의가 보이실 것입니다.

처음부터 SessionData를 검색하세요.

 

2. SessionData 인터페이스에 데이터 추가하기

여러분들이 넣고 싶은 내용들을 넣어주세요.

저는 총 3가지(email, isLogined, nickName)을 추가했습니다.

 

 

 

저장(command+s)한 다음 다시 돌아가보면 더이상 빨간색이 보이지 않습니다!

 

 

 

 

728x90
반응형

댓글