如何修复 Eslint 偏好解构

Lun*_*man 3 javascript destructuring eslint

我应该如何重写以下行以避免出现此错误

ctrl.formData.type = ctrl.types[0];
Run Code Online (Sandbox Code Playgroud)

btm*_*lls 5

根据首选解构文档调整规则配置应该可以避免这种情况。此更改将禁用像您的示例这样的赋值规则,同时为更常见的声明情况保留它:

"prefer-destructuring": ["error", {
  "AssignmentExpression": {
    "array": false,
    "object": false
  }
}]
Run Code Online (Sandbox Code Playgroud)

如果您想按原样配置规则,则此单行有效:

[ctrl.formData.type] = ctrl.types;
Run Code Online (Sandbox Code Playgroud)