unicorn/no-useless-collection-argument 스타일
작동 방식
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