Skip to content
← Back to rules

unicorn/number-literal-case 风格

An auto-fix is available for this rule.

作用

此规则强制要求数字字面量使用正确的大小写。

为什么这是不好的?

当标识符和数字字面量都使用小写字母时,很难区分它们。

示例

此规则下错误的代码示例:

javascript
const foo = 0XFF;
const foo = 0xff;
const foo = 0Xff;
const foo = 0Xffn;

const foo = 0B10;
const foo = 0B10n;

const foo = 0O76;
const foo = 0O76n;

const foo = 2E-5;

此规则下正确的代码示例:

javascript
const foo = 0xFF;
const foo = 0b10;
const foo = 0o76;
const foo = 0xFFn;
const foo = 2e+5;

如何使用

要通过配置文件或在 CLI 中启用此规则,可以使用:

json
{
  "rules": {
    "unicorn/number-literal-case": "error"
  }
}
bash
oxlint --deny unicorn/number-literal-case

参考资料