unicorn/prefer-modern-math-apis 限制
它做了什么
检查数学运算中是否使用了过时的模式。
为什么这是不好的?
现代 JavaScript 提供了更简洁且更易读的替代方案,以取代过时的写法。
当前检查以下情况:
- 推荐使用
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);如何使用
要通过配置文件或 CLI 启用此规则,可以使用:
json
{
"rules": {
"unicorn/prefer-modern-math-apis": "error"
}
}bash
oxlint --deny unicorn/prefer-modern-math-apis