unicorn/prefer-math-trunc Pedantic
무엇을 하는가
명확성과 더 신뢰할 수 있는 결과를 위해, 비트 연산 대신 Math.trunc() 사용을 권장합니다.
다음 비트 연산의 사용을 방지합니다:
x | 0(0과 함께한비트 OR)~~x(두 번의비트 NOT)x >> 0(0과 함께한서명된 오른쪽 쉬프트)x << 0(0과 함께한왼쪽 쉬프트)x ^ 0(0과 함께한비트 XOR)
왜 좋지 않은가?
숫자를 잘라내기 위해 비트 연산을 사용하는 것은 명확하지 않으며, 일부 경우에는 작동하지 않습니다.
예시
이 규칙에 틀린 코드 예시:
javascript
const foo = 1.1 | 0;이 규칙에 맞는 코드 예시:
javascript
const foo = Math.trunc(1.1);사용 방법
구성 파일 또는 CLI를 사용하여 이 규칙을 활성화하려면 다음을 사용하세요:
json
{
"rules": {
"unicorn/prefer-math-trunc": "error"
}
}bash
oxlint --deny unicorn/prefer-math-trunc