禁止重复 case
注意:此规则是
recommended
规则集的一部分。在
deno.json
中启用完整集合{ "lint": { "rules": { "tags": ["recommended"] } } }
使用 Deno CLI 启用完整集合
deno lint --rules-tags=recommended
此规则可以通过将其添加到
deno.json
中的 include
或 exclude
数组中,来显式地包含或排除在当前标签中的规则之外。{ "lint": { "rules": { "include": ["no-duplicate-case"], "exclude": ["no-duplicate-case"] } } }
禁止在 switch 语句中多次使用相同的 case 子句。
当你在 switch
语句中重复使用一个 case 测试表达式时,重复的 case 将永远不会被执行到,这意味着这几乎总是一个错误。
无效示例
const someText = "a";
switch (someText) {
case "a": // (1)
break;
case "b":
break;
case "a": // duplicate of (1)
break;
default:
break;
}
有效示例
const someText = "a";
switch (someText) {
case "a":
break;
case "b":
break;
case "c":
break;
default:
break;
}