是否有 TSLint 规则来检查单个等于?

Posted

技术标签:

【中文标题】是否有 TSLint 规则来检查单个等于?【英文标题】:Is there a TSLint Rule to check for single equals? 【发布时间】:2020-05-25 09:01:08 【问题描述】:

由于输入if(a = b) 之类的内容,我最近在我的代码中遇到了一堆错误。

这可能听起来很傻,但我确实需要一个规则来摆脱它。 尤其是当我输入array.find(val => val.id = 0)

我知道有一个规则可以在 if 和 for 等简单语句中强制执行布尔表达式... 但是是否还有一条规则在类似的功能中强制执行相同的规则?

【问题讨论】:

idk 为什么要投反对票,这是我团队中的初级人员偶尔会犯的错误,会产生难以检测的错误。会很方便。 是的,完全正确......我通常不会犯这些错误,但特别是如果你累了,这样的事情也可能发生在专业人士身上...... 【参考方案1】:

您可以在您的 tslint.json 文件中添加 "triple-equals": true 以强制执行三等式。

【讨论】:

是的,但这不会检测到单个等于

以上是关于是否有 TSLint 规则来检查单个等于?的主要内容,如果未能解决你的问题,请参考以下文章

无法通过 Angular 模板上的 Codelyzer 禁用 tslint 规则

如何检查参数在shell中是不是有单个字符

TypeScript TSLint(TypeScript代码检查工具)

如何在 VScode 中禁用 tslint 检查?

if语句检查列表项[重复]

如何在 TSLint 中启用“仅错误预防”? (禁用样式检查等)