TS 초기세팅
npm i typescript
tsconfig.json 파일 생성
ts 는 node가 실행 못함
npm i -D ts-node (개발용 으로 만 쓰임) (js로 바꾼다음 실행)
npx ts-node app.ts
npx tsc -> 배포 할때는 이걸로 컴파일을 한번 하면 js 파일이 생성됨
이러고 node js
타입스크립트 강의 완강
적용시작!
declare module "express-serve-static-core" {
interface Request{
user?:User;
payload: any;
}
}
typescript는 코드가 실행되기 전의 타입만 알수 있다. 실행후의 타입은 알수 없다!
예를 들면 로그인 한 경우 req.user_id 가 있음을 우리는 알지만 typescript는 모른다.!