Skip to content
← Back to rules

unicorn/prefer-modern-math-apis 제한

An auto-fix is available for this rule.

작동 방식

수학 연산을 위한 고전적인 패턴 사용 여부를 확인합니다.

왜 문제가 되는가?

현대 자바스크립트는 고전적인 패턴보다 더 간결하고 가독성이 뛰어난 대안을 제공합니다.

현재 다음 사항들이 검사됩니다:

  • Math.log10(x)를 다른 방법보다 우선시하기
  • Math.hypot(…)를 다른 방법보다 우선시하기

예시

이 규칙에 적합하지 않은 코드 예시:

javascript
Math.log(x) * Math.LOG10E;
Math.sqrt(a * a + b * b);

이 규칙에 적합한 코드 예시:

javascript
Math.log10(x);
Math.hypot(a, b);

사용 방법

구성 파일 또는 명령줄 인터페이스에서 이 규칙을 활성화하려면 다음과 같이 사용할 수 있습니다:

json
{
  "rules": {
    "unicorn/prefer-modern-math-apis": "error"
  }
}
bash
oxlint --deny unicorn/prefer-modern-math-apis

참고 자료