[TypeScript]TS Configuration

Philip Sung·2023년 10월 20일
0
post-thumbnail

01 개요

타입스크립트 컴파일러는 100개 이상의 다양한 설정을 가지고 있다. 그 외에도 타입스크립트에서 사용할 다양한 옵션이 존재한다. 본 문서에서는 tsconfig.json을 파일을 주로 커맨드라인에서도 사용가능한 타입스크립트의 자주 사용되는 설정에 대해서 다룬다.

최종수정일 : 2023.10.20




02 Compile Options

https://www.typescriptlang.org/tsconfig#strictNullChecks

{
	"compilerOptions": {
//		"strict": true			- automatically set true on following options
//			"strict": true,
//			"strictNullChecks": true,
//			"strictFunctionTypes": true,
//			"strictBindCallApply": true,
//			"strictPropertyInitialization": true,
//			"noImplicitThis": true,
//			"alwaysStrict": true,

		"noImplicitAny": true
		"strictNullChecks": true
		...
	}
}

02.01 strict

Default : false
Released : 2.3
엄격한 타입스크립트 룰을 적용한다.

02.02 noImplicitAny

Default : true if strict; false otherwise.
Related : strict

암묵적으로 타입이 지정되지 않은 변수에 any타입을 적용할 것인지를 결정한다.

02.03 strictNullChecks

Default : true if strict; false otherwise.
Related : strict
Released : 2.0

nullundefined가 모든 타입에 할당하는 것이 허용되는지 확인한다.

02.04 noEmitOnError

Default : false
Released : 1.4

타입 오류가 있을 경우에, 해당 옵션이 false일 경우 컴파일이 가능하다. 해당 옵션을 설정하면 타입 오류가 있을 때 컴파일이 불가능해진다.

profile
Philip Sung

0개의 댓글