noShoutyConstants
此内容尚不支持你的语言。
Diagnostic Category: lint/style/noShoutyConstants
Since: v1.0.0
Disallow the use of constants which its value is the upper-case version of its name.
Examples
Section titled ExamplesInvalid
Section titled Invalidcode-block.js:1:7 lint/style/noShoutyConstants FIXABLE ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
⚠ Redundant constant declaration.
> 1 │ const FOO = “FOO”;
│ ^^^^^^^^^^^
2 │ console.log(FOO);
3 │
ℹ Used here.
1 │ const FOO = “FOO”;
> 2 │ console.log(FOO);
│ ^^^
3 │
ℹ You should avoid declaring constants with a string that’s the same
value as the variable name. It introduces a level of unnecessary
indirection when it’s only two additional characters to inline.
ℹ Unsafe fix: Use the constant value directly
1 │ - const·FOO·=·“FOO”;
2 │ - console.log(FOO);
1 │ +
2 │ + console.log(“FOO”);
3 3 │