如何在条件下防止隐式转换为bool?

时间:2017-03-30 15:53:38

标签: typescript2.0

例如,如果我在Haxe中这样做:

var a=33;
if(a)
   // do something

它不会让我这样做,编译将失败。

我必须明确地将它转换为bool:

var a=33;
if(a!=0)
   // do something

这对于防止难以发现的微小错误很有用,例如使用=而不是==进行意外分配。是否有可能使TS以这种方式工作?谢谢。

0 个答案:

没有答案