javascript – typescript – tslint放错了’else'(单行)

发布时间:2019-11-09 发布网站:脚本之家
脚本之家收集整理的这篇文章主要介绍了javascript – typescript – tslint放错了’else'(单行)脚本之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我正在为VS Code使用TSLint扩展.我收到了大量的[tslint]错误的’其他'(单行)警告.例如,在下面的代码示例中,linter将其他字词加下划线并给出相同的警告:

码:

if (user.isAdmin) {
    this.uiRouter.stateService.go('app.admin');
}
else {
    this.sharedVariables.user = user;
    this.navigateByUserType(user);
}

这段代码有什么问题?

解决方法

tslint one-line rule documentation

Rule: one-line

Requires the specified tokens to be on the same line as
the expression preceding them.

您启用了一个名为one-line的tslint规则,并且指定了一个名为check-else的令牌.这告诉tslint警告每个其他语句与前一个结束花括号不在同一行.如果将else语句向上移动到与if语句的结束大括号相同的行,则应满足tslint规则.

if (user.isAdmin) {
    this.uiRouter.stateService.go('app.admin');
} else {
    this.sharedVariables.user = user;
    this.navigateByUserType(user);
}

总结

以上是脚本之家为你收集整理的javascript – typescript – tslint放错了’else'(单行)全部内容,希望文章能够帮你解决javascript – typescript – tslint放错了’else'(单行)所遇到的程序开发问题。

如果觉得脚本之家网站内容还不错,欢迎将脚本之家网站推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:76874919,请注明来意。

脚本之家官方公众号

微信公众号搜索 “ 程序精选 ” ,选择关注!

微信公众号搜索 “ 程序精选 ” ,选择关注!
精选程序员所需精品干货内容!

标签: