Skip to content
← Back to rules

eslint/no-unused-expressions 정확성

This rule is turned on by default.

작동 방식

이 규칙은 사용되지 않은 표현식을 허용하지 않습니다.

왜 나쁜가요?

사용되지 않은 표현식은 일반적으로 실수입니다. 이는 버그의 징후이거나 코드에 대한 오해를 나타낼 수 있습니다.

예시

이 규칙에 대해 잘못된 코드 예시:

ts
Set<number>;
1 as number;
window!;

이 규칙에 대해 올바른 코드 예시:

ts
const foo = new Set<number>();

구성

이 규칙은 다음 속성을 가진 구성 객체를 수락합니다:

allowShortCircuit

type: boolean

기본값: false

true로 설정하면 표현식 내에서 단축 평가를 허용합니다.

allowTaggedTemplates

type: boolean

기본값: false

true로 설정하면 표현식 내에서 태그가 지정된 템플릿 리터럴을 허용합니다.

allowTernary

type: boolean

기본값: false

true로 설정하면 표현식 내에서 삼항 연산자를 허용합니다.

enforceForJSX

type: boolean

기본값: false

true로 설정하면 사용되지 않은 JSX 표현식에도 이 규칙을 적용합니다.

사용 방법

이 규칙을 구성 파일이나 명령줄 인터페이스에서 활성화하려면 다음을 사용할 수 있습니다:

json
{
  "rules": {
    "no-unused-expressions": "error"
  }
}
bash
oxlint --deny no-unused-expressions

참고 자료