vitest/prefer-to-be-object 스타일
작동 방식
이 규칙은 값이 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