Skip to content
← Back to rules

vitest/prefer-to-be-object 스타일

An auto-fix is available for this rule.

작동 방식

이 규칙은 값이 Object 타입인지 확인하기 위해 toBeObject()를 사용하도록 강제합니다.

왜 문제가 되는가?

toBeInstanceOf(Object) 또는 instanceof Object와 같은 다른 방법을 사용하면 명확성이 떨어지고 오해의 소지가 생길 수 있습니다. toBeObject() 사용을 강제함으로써 더 명시적이고 읽기 쉬운 코드를 작성할 수 있으며, 테스트의 의도를 분명히 하고 전반적인 유지보수성과 가독성을 향상시킬 수 있습니다.

예시

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

js
expectTypeOf({}).toBeInstanceOf(Object);
expectTypeOf({} instanceof Object).toBeTruthy();

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

js
expectTypeOf({}).toBeObject();
expectTypeOf({}).toBeObject();

사용 방법

구성 파일이나 명령줄 인터페이스를 통해 이 규칙을 활성화하려면 다음을 사용하세요:

json
{
  "plugins": ["vitest"],
  "rules": {
    "vitest/prefer-to-be-object": "error"
  }
}
bash
oxlint --deny vitest/prefer-to-be-object --vitest-plugin

참고자료