no-new-symbol
注意: 此规则是
recommended
规则集的一部分。在
deno.json
中启用完整规则集{ "lint": { "tags": ["recommended"] } }
使用 Deno CLI 启用完整规则集
deno lint --tags=recommended
禁止对内置 Symbol
使用 new
运算符。
Symbol
通过作为函数调用来创建,但我们有时会错误地使用 new
运算符来调用它。此规则检测 new
运算符的这种错误用法。
无效
const foo = new Symbol("foo");
有效
const foo = Symbol("foo");
function func(Symbol: typeof SomeClass) {
// This `Symbol` is not built-in one
const bar = new Symbol();
}