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

参照