我正在为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); }
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。