跳到主要内容

UnnecessaryIrrefutablePattern

等级:警告

不可失败匹配中的该模式是多余的;请考虑移除它或改为在 is 表达式中使用

如何修复

对于不影响匹配结果的模式,应当使用 is 表达式或 match 表达式测试匹配结果,或者使用弃元模式 _

修改前

let [x, 1, 2] = arr; 

修复后

let succeed = arr is [x, 1, 2]; 
let [x, _, _] = arr;