Skip to content

eslint/radix Pedantic

⚠️🛠️️ A dangerous auto-fix is available for this rule for some violations.

What it does

Enforce the consistent use of the radix argument when using parseInt().

Why is this bad?

Using the parseInt() function without specifying the radix can lead to unexpected results.

See the MDN documentation for more information.

Examples

Examples of incorrect code for this rule:

javascript
var num = parseInt("071"); // 57

Examples of correct code for this rule:

javascript
var num = parseInt("071", 10); // 71

Configuration

This rule accepts one of the following string values:

"always"

Always require the radix parameter when using parseInt().

"as-needed"

Only require the radix parameter when necessary.

How to use

To enable this rule in the CLI or using the config file, you can use:

bash
oxlint --deny radix
json
{
  "rules": {
    "radix": "error"
  }
}

References

Released under the MIT License.