-
Notifications
You must be signed in to change notification settings - Fork 1
/
tsconfig.json
37 lines (32 loc) · 2.4 KB
/
tsconfig.json
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
{
"compilerOptions": {
/* 기본 옵션 */
"incremental": true /* 증분 컴파일 활성화 */,
"target": "es2017" /* ECMAScript 목표 버전 설정: 'ES3'(기본), 'ES5', 'ES2015', 'ES2016', 'ES2017','ES2018', 'ES2019', 'ES2020', or 'ESNEXT'. */,
"module": "commonjs" /* 생성될 모듈 코드 설정: 'none', 'commonjs', 'amd', 'system', 'umd', 'es2015', 'es2020', or 'ESNext'. */,
"declaration": true /* '.d.ts' 파일 생성 설정 */,
"sourceMap": true /* 소스맵 '.map' 파일 생성 설정 */,
"outDir": "./dist" /* 출력될 디렉토리 설정 */,
"removeComments": true /* 출력 시, 주석 제거 설정 */,
/* 엄격한 유형 검사 옵션 */
"strict": true /* 모든 엄격한 유형 검사 옵션 활성화 */,
"noImplicitAny": false /* 명시적이지 않은 'any' 유형으로 표현식 및 선언 사용 시 오류 발생 */,
"strictNullChecks": false /* 엄격한 null 검사 사용 */,
"strictFunctionTypes": true /* 엄격한 함수 유형 검사 사용 */,
"strictBindCallApply": false /* 엄격한 'bind', 'call', 'apply' 함수 메서드 사용 */,
"strictPropertyInitialization": false /* 클래스에서 속성 초기화 엄격 검사 사용 */,
"noImplicitThis": true /* 명시적이지 않은 'any'유형으로 'this' 표현식 사용 시 오류 발생 */,
"alwaysStrict": true /* 엄격모드에서 구문 분석 후, 각 소스 파일에 "use strict" 코드를 출력 */,
/* 추가 검사 옵션 */
"noFallthroughCasesInSwitch": false /* switch 문 오류 유형에 대한 오류 보고 */,
/* 모듈 분석 옵션 */
"baseUrl": "./" /* 절대 경로 모듈이 아닌, 모듈이 기본적으로 위치한 디렉토리 설정 (예: './modules-name') */,
"allowSyntheticDefaultImports": true /* 기본 출력(default export)이 없는 모듈로부터 기본 호출을 허용 (이 코드는 단지 유형 검사만 수행) */,
/* 실험적인 기능 옵션 */
"experimentalDecorators": true /* ES7 데코레이터(decorators) 실험 기능 지원 설정 */,
"emitDecoratorMetadata": true /* 데코레이터를 위한 유형 메타데이터 방출 실험 기능 지원 설정 */,
/* 고급 옵션 */
"skipLibCheck": true /* 선언 파일 유형 검사 스킵 */,
"forceConsistentCasingInFileNames": false /* 동일한 파일에 대한 일관되지 않은 케이스 참조를 허용하지 않음 */
}
}