Skip to content
← Back to rules

unicorn/no-useless-collection-argument 스타일

An auto-fix is available for this rule.

작동 방식

Set, Map, WeakSet 또는 WeakMap에 비의미한 값이나 대체값을 전달하는 것을 금지합니다.

왜 문제가 되는가?

빈 배열이나 빈 문자열을 사용하여 Set, Map, WeakSet, WeakMap를 생성할 때는 불필요합니다. 이러한 컬렉션은 nullish 값을 받아들이기 때문입니다. 또한, 가능성 있는 nullish 값에 대해 대체값을 제공하는 것도 불필요합니다.

예시

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

js
const set = new Set([]);
const set = new Set("");

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

js
const set = new Set();

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

js
const set = new Set(foo ?? []);
const set = new Set(foo ?? "");

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

js
const set = new Set(foo);

사용 방법

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

json
{
  "rules": {
    "unicorn/no-useless-collection-argument": "error"
  }
}
bash
oxlint --deny unicorn/no-useless-collection-argument

참고 자료