unicorn/number-literal-case スタイル
何を行うか
このルールは、数値リテラルの正しい大文字小文字の使い方を強制します。
なぜ問題か
識別子と数値リテラルの両方が小文字の場合、それらを区別するのが難しくなります。
例
このルールに違反する不適切なコードの例:
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