[typescript] 컴파일러 플래그를 사용하여 noImplicitThis 설정하기

이 설정을 사용하려면 먼저 TypeScript 소스 파일을 정의한 후에 컴파일러 플래그를 사용하여 noImplicitThis를 활성화해야 합니다. 이를 위해서는 tsconfig.json 파일을 편집하여 “compilerOptions” 섹션에 “noImplicitThis” 속성을 추가해야 합니다.

다음은 tsconfig.json 파일에서 noImplicitThis 설정을 추가하는 예시입니다.

{
  "compilerOptions": {
    "noImplicitThis": true,
    "target": "es6",
    "module": "commonjs",
    "strict": true
  }
}

위의 예시에서 “noImplicitThis” 속성을 true로 설정하여 TypeScript 컴파일러에게 this의 암시적 any 사용을 허용하지 말도록 지시합니다.

이제 TypeScript 파일을 컴파일할 때 noImplicitThis 설정이 활성화되어 this가 명시적으로 지정되지 않을 경우 오류를 발생시키게 됩니다. 이를 통해 코드의 안정성을 높일 수 있으며, 코드를 이해하고 유지 보수하는 데 도움이 될 것입니다.

더 많은 정보를 원하신다면, TypeScript 공식 문서(https://www.typescriptlang.org/docs/handbook/compiler-options.html)를 참고하세요.