타입스크립트 컴파일러는 100개 이상의 다양한 설정을 가지고 있다. 그 외에도 타입스크립트에서 사용할 다양한 옵션이 존재한다. 본 문서에서는 tsconfig.json을 파일을 주로 커맨드라인에서도 사용가능한 타입스크립트의 자주 사용되는 설정에 대해서 다룬다.
최종수정일 : 2023.10.20
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 ... } }
Default : false
Released : 2.3
엄격한 타입스크립트 룰을 적용한다.
Default : true if strict; false otherwise.
Related : strict
암묵적으로 타입이 지정되지 않은 변수에 any타입을 적용할 것인지를 결정한다.
Default : true if strict; false otherwise.
Related : strict
Released : 2.0
null
과 undefined
가 모든 타입에 할당하는 것이 허용되는지 확인한다.
Default : false
Released : 1.4
타입 오류가 있을 경우에, 해당 옵션이 false일 경우 컴파일이 가능하다. 해당 옵션을 설정하면 타입 오류가 있을 때 컴파일이 불가능해진다.