Skip to content
← Back to rules

typescript/no-confusing-non-null-assertion 의심스러움

An auto-fix is available for this rule.

작동 방식

비슷하게 보이는 위치에서의 비null 확인(!) 사용을 금지합니다.

왜 문제가 될까?

할당 또는 같음 비교 (= 또는 == 또는 ===) 바로 옆에 비null 확인(!)을 사용하면, 같지 않음 비교(!= !==)와 비슷해져서 코드가 혼란스러워집니다.

예시

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

ts
a! == b; // 비null 확인(`!`)과 같음 검사(`==`)
a !== b; // 같지 않음 검사(`!==`)
a! === b; // 비null 확인(`!`)과 삼중 같음 검사(`===`)

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

ts
a == b;
a !== b;
a === b;

사용 방법

구성 파일 또는 명령줄 인터페이스에서 이 규칙을 활성화하려면 다음을 사용하세요:

json
{
  "rules": {
    "typescript/no-confusing-non-null-assertion": "error"
  }
}
bash
oxlint --deny typescript/no-confusing-non-null-assertion

참고 항목