TS 有没有强制 if 判断括号里面必须布尔值的配置

查看 62|回复 5
作者:ChrisFreeMan   
好几次因为疏忽导致的 bug 都没发现,类似这样的疏忽,而且没有警告,往往很久后才发现。
function someBol(): boolean {
  return true
}
if (someBol) {
  doSomething()
}

somebol, 疏忽, 布尔值, boolean

codehz   
eslint 有规则 @typescript-eslint/no-unnecessary-condition
ChrisFreeMan
OP
  
@codehz 多谢多谢,看了逃不了 eslint 了。
chnwillliu   
打开 strictNullChecks 试试?
This condition will always return true since this function is always defined. Did you mean to call it instead?ts(2774)
thinkershare   
你这个 SomeBol 就不应该声音返回类型位 boolean, 而是应该声明位 true 类型。
Wxh16144   
+1 ,我也遇到过好几次这个问题。 不知道 1 楼的 eslint 有没有效果。先去看看
您需要登录后才可以回帖 登录 | 立即注册

返回顶部