[typescript] 컴파일러 플래그를 사용하여 strict 모드 활성화하기

컴파일러 플래그를 사용하여 strict 모드를 활성화하는 방법을 알아보겠습니다.

1. tsconfig.json 파일 수정

먼저 프로젝트의 루트 디렉토리에 있는 tsconfig.json 파일을 열고 다음과 같이 strict 옵션을 추가합니다.

{
  "compilerOptions": {
    "strict": true
  }
}

위의 설정으로 strict 모드를 전체적으로 활성화할 수 있습니다. 하지만, 때에 따라 특정 strict 옵션만 활성화하고 싶을 수도 있습니다.

2. 개별 strict 옵션 활성화

모든 strict 옵션을 동시에 활성화하지 않고 개별적으로 활성화하려면, 다음과 같이 strictNullChecks, strictPropertyInitialization, strictBindCallApply 등의 개별 옵션을 활성화할 수 있습니다.

{
  "compilerOptions": {
    "strictNullChecks": true,
    "strictPropertyInitialization": true,
    "strictBindCallApply": true
  }
}

3. 업그레이드 경고 메시지 제거

strict 모드를 활성화하면 기존 프로젝트의 코드에서 업그레이드 경고 메시지가 표시될 수 있습니다. 업그레이드 경고 메시지를 없애기 위해 skipLibCheck 옵션을 추가할 수 있습니다.

{
  "compilerOptions": {
    "strict": true,
    "skipLibCheck": true
  }
}

이제 TypeScript의 strict 모드를 활성화하여 안정적이고 신뢰성 있는 코드를 작성할 수 있게 되었습니다. strict 모드를 통해 런타임 에러를 줄이고 코드의 품질을 향상시킬 수 있습니다.

더 많은 정보를 원하시면 아래 참고 문헌을 확인해주세요.