oxc/number-arg-out-of-range 正确性
它的作用
检查数字相关函数的进制(radix)或精度(precision)参数是否超出限制。
为什么这是个问题?
Number.prototype.toString 的进制参数应介于 2 到 36 之间。Number.prototype.toFixed 和 Number.prototype.toExponential 的精度参数应介于 0 到 20 之间。Number.prototype.toPrecision 的精度参数应介于 1 到 21 之间。
示例
此规则的 错误 代码示例:
javascript
var x = 42;
var s_radix_64 = x.toString(64);
var s = x.toString(1);此规则的 正确 代码示例:
javascript
var x = 42;
var s_radix_16 = x.toString(16);如何使用
通过配置文件或命令行启用此规则,可使用:
json
{
"rules": {
"oxc/number-arg-out-of-range": "error"
}
}bash
oxlint --deny oxc/number-arg-out-of-range