gpt4 book ai didi

javascript - 使用对象解构删除属性,没有 eslint no-unused-vars 错误

转载 作者:行者123 更新时间:2023-12-05 00:31:07 28 4
gpt4 key购买 nike

考虑以下代码,我在其中创建了 x 的“副本”使用解构删除了其中一个属性:

const x = { a: 1, b: 2, c: 3};
const { a, ...x2} = x;
console.log(x);
console.log(x2);
如果我这样做, @typescript-eslint/no-unused-vars会认为 a 是一个错误未使用。
如何更改代码以修复错误,而不明确要求 eslint 忽略违规行,最好仍然使用解构语法? IE。我真的不想用 delete ,我也不想显式枚举所有其他属性,如 const x2 = {b: x.b, c: x.c } .
有没有花哨的语法或奇怪的 eslint 规则让我的蛋糕也吃掉?

最佳答案

有一个newly added option命名为 ignoreRestSiblings对于那个规则。
您可以将其设置为 true 以忽略您的情况:

{ "ignoreRestSiblings": true }

关于javascript - 使用对象解构删除属性,没有 eslint no-unused-vars 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/69175736/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com