在胡须(或胡桃)中处理空和假是否可能?

我有一些数据(相当合理)使用null和false为不同的含义。

例如,一个失败的testing是错误的,而一个没有完成的testing是空的。

我了解胡须部分在大多数情况下对待null / false是一样的。 有什么办法我可以做胡须(更具体地说,这是我正在使用的实现)不同地处理null和false?

或者我应该攻击一些额外的布尔“进行中的testing”或某些?

在Mustache规范[1]中 ,所有伪造的值都被解释为false,除了大多数JavaScript实现被解释为falsey的空string之外,Hogan将其视为truthy [2] (因为Ruby实现是这样做的,规范省略了空string,所以实现者可以随意解释)。

所以,简而言之,胡须和霍根的nullfalse是相同的,你将需要另一个财产来expression这种分化。