关于.eslintrc文件的错误消息中"有其他属性"是什么意思?

Ale*_*ont 7 eslint

我正在制作一个包含"缩进"规则的.eslintrc文件.规则的配置如下:

  "indent": ["error", 2, {
    ...,
    "FunctionDeclaration": {"parameters": 2, "body": 1},
    "FunctionExpression": {"parameters": 2, "body": 1},
  }]
Run Code Online (Sandbox Code Playgroud)

但是,当运行eslint时,我收到错误:

Configuration for rule "indent" is invalid:
Value "data["1"].FunctionDeclaration" has additional properties.
Value "data["1"].FunctionExpression" has additional properties.
Run Code Online (Sandbox Code Playgroud)

这个错误信息是什么意思?我猜想这意味着(a)有更多属性是FunctionDeclaration必需的,不存在,或者(b)函数中的一个属性("parameters"或"body")宣言不应该在那里.我认为我可以排除(b)因为当我将.eslintrc文件更改为:

  "indent": ["error", 2, {
    ...,
    "FunctionDeclaration": {},
    "FunctionExpression": {},
  }]
Run Code Online (Sandbox Code Playgroud)

即使没有属性,我收到相同的错误消息.我能够找到的所有文档都表明所需的唯一属性是"参数"和"正文",我无法找到任何表明除此之外还需要其他属性的东西.这里有什么问题?