Skip to content
← Back to rules

eslint/symbol-description Pedantic

它的作用

要求符号描述。

为什么这不好?

Symbol 函数可以带有可选的描述。

js
var foo = Symbol("some description");

var someString = "some description";
var bar = Symbol(someString);

使用 description 可以更轻松地调试:当输出一个 symbol 时,会使用该描述:

js
var foo = Symbol("some description");

console.log(foo);
// 输出 - Symbol(some description)

示例

以下是此规则的错误代码示例:

javascript
var foo = Symbol();

以下是此规则的正确代码示例:

javascript
var foo = Symbol("some description");

如何使用

To enable this rule using the config file or in the CLI, you can use:

json
{
  "rules": {
    "symbol-description": "error"
  }
}
ts
import { defineConfig } from "oxlint";

export default defineConfig({
  rules: {
    "symbol-description": "error",
  },
});
bash
oxlint --deny symbol-description

版本

此规则在 v0.4.0 中添加。

参考资料