ESLINT:params.majorVersion = m [1]; =>使用数组解构。(首选解构)

时间:2019-12-11 09:53:21

标签: ecmascript-6 eslint destructuring

我在与此代码有关的Eslint错误中苦苦挣扎:

const m = version.match(/^(\d+)\.\d+\.\d+/);
...
params.majorVersion = m[1];

我有一个ESLint错误:使用数组解构。(首选解构)

我尝试了

之类的不同方法
const [,majorVersion] = m;
params.majorVersion = majorVersion

const [, majorVersion] = version.match(/^(\d+)\.\d+\.\d+/);
...
params.majorVersion = majorVersion

但是解决方案1更为冗长,我看不到销毁如何改善这里的情况。如果没有匹配项,第二种解决方案将无法正常工作。我开始认为此代码的Eslint规则存在问题

我想念什么吗?

0 个答案:

没有答案