noNewSymbol
此内容尚不支持你的语言。
Diagnostic Category: lint/correctness/noNewSymbol
Since: v1.0.0
Sources:
- Same as:
no-new-symbol
Disallow new
operators with the Symbol
object.
Symbol
cannot be instantiated. This results in throwing a TypeError
.
Examples
Section titled ExamplesInvalid
Section titled Invalidcode-block.js:1:11 lint/correctness/noNewSymbol FIXABLE ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
⚠ Symbol cannot be called as a constructor.
> 1 │ var foo = new Symbol(‘foo’);
│ ^^^^^^^^^^^^^^^^^
2 │
ℹ Unsafe fix: Remove new.
1 │ var·foo·=·new·Symbol(‘foo’);
│ ----