{
// 컴파일 할 파일 범위
"include": ["src/**/*"],
// 컴파일 옵션
"compilerOptions": {
// 컴파일 js 버전
"target": "ESNext",
// 라이브러리 체크 건너뛰기
"skipLibCheck": true,
// 모듈 버전(import, export 문법)
"module": "ESNext",
// 컴파일 js 파일 결과물 위치
"outDir": "./dist",
// 타입스크립트는 반드시 엄격한 모드
"strict": true,
// 모듈 검색 강제 여부
"moduleDetection": "force",
// js 파일 허용
"allowJs": true,
// jsx 문법 허용
"jsx": "react-jsx"
}
}
타입추론을 확인하고 필요하면 직접 적용하도록 하자.
let num = 1;
- 타입은
number
로 추론을 잘 해주고 있다.
- 여기서
let
을 const
로 변경하면 1
하나만 사용할 수 있다.
let num: number | string = 1;
const go = "안녕";
num = "hello";
ts의 데이터 종류
- unknown
- any
- null
- void
- undefined
- never
- number
- Number Enum