tslint 一行规则放错了“其他" [英] tslint one line rule misplaced 'else'

查看:24
本文介绍了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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆