Skip to content
← Back to rules

eslint/no-void 제한

An auto-fix is available for this rule.

작동 방식

void 연산자의 사용을 금지합니다.

왜 문제가 되는가?

void 연산자는 종종 undefined를 얻기 위해 사용되지만, 이는 불필요합니다. 왜냐하면 undefined를 직접 사용할 수 있기 때문입니다.

예시

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

ts
void 0;
var foo = void 0;

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

ts
"var foo = bar()";
"foo.void()";
"foo.void = bar";

구성

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

allowAsStatement

type: boolean

기본값: false

true로 설정되면, void를 독립적인 문장으로 사용하는 것이 허용됩니다.

사용 방법

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

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

참고 자료