eslint/no-unused-expressions 정확성
작동 방식
이 규칙은 사용되지 않은 표현식을 허용하지 않습니다.
왜 나쁜가요?
사용되지 않은 표현식은 일반적으로 실수입니다. 이는 버그의 징후이거나 코드에 대한 오해를 나타낼 수 있습니다.
예시
이 규칙에 대해 잘못된 코드 예시:
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