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);使用方法
設定ファイルまたは CLI でこのルールを有効化するには、以下のように使用できます:
json
{
"rules": {
"oxc/number-arg-out-of-range": "error"
}
}bash
oxlint --deny oxc/number-arg-out-of-range