tslint 一行规则放错了“其他" [英] tslint one line rule misplaced 'else'
本文介绍了tslint 一行规则放错了“其他"的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我在 tslint.json
中有这样的 config
用于 one line rule
one-line": [true,检查开大括号","检查捕获","检查其他",检查空白"],
当我有这样的代码行时:
if(SomethingTrue) { next("a");}否则{下一个(b");}
我收到警告:
(one-line) file.ts[17, 9]: 'else' 错位
为什么会这样?有一个 line else
是不好的做法吗?
解决方案
您有:
else { next("b");}
Else 必须是一一行.所以:
else {下一个(b");}
<块引用>
另外一行是不好的做法吗?
更容易阅读.它是一致性的风格指南.
I have such config
in tslint.json
for one line rule
one-line": [true,
"check-open-brace",
"check-catch",
"check-else",
"check-whitespace"
],
When I have code lines like that:
if(SomethingTrue) { next("a"); }
else { next("b"); }
I've got warning:
(one-line) file.ts[17, 9]: misplaced 'else'
Why that is happens?
Is it bad practice to have one line else
?
解决方案
You have :
else { next("b"); }
Else must be one one line. So:
else {
next("b");
}
Is it bad practice to have one line else?
Just easier to read. Its a styleguide for consistency.
这篇关于tslint 一行规则放错了“其他"的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文