Skip to content

oxc/number-arg-out-of-range Correctness

This rule is turned on by default.

What it does

Checks whether the radix or precision arguments of number-related functions exceeds the limit.

Why is this bad?

The radix argument of Number.prototype.toString should be between 2 and 36. The precision argument of Number.prototype.toFixed and Number.prototype.toExponential should be between 0 and 20. The precision argument of Number.prototype.toPrecision should be between 1 and 21.

Example

Examples of incorrect code for this rule:

javascript
var x = 42;
var s_radix_64 = x.toString(64);
var s = x.toString(1);

Examples of correct code for this rule:

javascript
var x = 42;
var s_radix_16 = x.toString(16);

References

Released under the MIT License.