Skip to content
← Back to rules

eslint/no-const-assign 정확성

This rule is turned on by default.

작동 방식

const 변수의 재할당을 금지합니다.

왜 문제인가요?

const 키워드로 선언된 변수는 수정할 수 없으며, 이를 시도하면 런타임 오류가 발생합니다.

참고로 이 규칙은 TypeScript 코드에서는 필요하지 않습니다. 왜냐하면 TypeScript가 이미 이 오류를 감지하기 때문입니다.

예시

이 규칙에 부적절한 코드 예시:

js
const a = 0;
a = 1;

const b = 0;
b += 1;

이 규칙에 적절한 코드 예시:

js
const a = 0;
console.log(a);

var b = 0;
b += 1;

사용 방법

설정 파일 또는 명령줄 인터페이스를 통해 이 규칙을 활성화하려면 다음을 사용할 수 있습니다:

json
{
  "rules": {
    "no-const-assign": "error"
  }
}
bash
oxlint --deny no-const-assign

참고자료