Skip to content
← Back to rules

oxc/number-arg-out-of-range 正しさ

This rule is turned on by default.

何をするか

数値関連の関数における基数(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

参照