Javascript 使用Joi,验证布尔值是否为真

Javascript 使用Joi,验证布尔值是否为真,javascript,hapijs,joi,Javascript,Hapijs,Joi,是否可以使用Joi验证布尔值是否为true?我尝试过使用allow、valid和invalid,但运气不佳。您尝试过类似的方法吗: var schema = Joi.boolean().invalid(false); 使用该架构,以下内容将填充error属性: Joi.validate(false, schema); Joi.validate('false', schema); Joi.validate('no', schema); Joi.validate('off', schema); J

是否可以使用Joi验证布尔值是否为
true
?我尝试过使用
allow
valid
invalid
,但运气不佳。

您尝试过类似的方法吗:

var schema = Joi.boolean().invalid(false);
使用该架构,以下内容将填充error属性:

Joi.validate(false, schema);
Joi.validate('false', schema);
Joi.validate('no', schema);
Joi.validate('off', schema);
Joi.validate(0, schema);

这似乎奏效了。不知道我第一次做错了什么。