如何修复 Eslint prefer-destructuring
How to fix Eslint prefer-destructuring
我应该如何重写以下行以避免出现此错误
ctrl.formData.type = ctrl.types[0];
这应该有效:
let [ type ] = ctrl.types;
ctrl.formData.type = type;
根据 prefer-destructuring docs 调整规则配置应该可以避免这种情况。此更改将禁用分配规则,如您的示例,同时为更常见的声明情况保留它:
"prefer-destructuring": ["error", {
"AssignmentExpression": {
"array": false,
"object": false
}
}]
如果您想保持规则配置 as-is,这个 one-liner 有效:
[ctrl.formData.type] = ctrl.types;
我应该如何重写以下行以避免出现此错误
ctrl.formData.type = ctrl.types[0];
这应该有效:
let [ type ] = ctrl.types;
ctrl.formData.type = type;
根据 prefer-destructuring docs 调整规则配置应该可以避免这种情况。此更改将禁用分配规则,如您的示例,同时为更常见的声明情况保留它:
"prefer-destructuring": ["error", {
"AssignmentExpression": {
"array": false,
"object": false
}
}]
如果您想保持规则配置 as-is,这个 one-liner 有效:
[ctrl.formData.type] = ctrl.types;