如何检查两个属性是否同时为真或假?



我使用类验证器进行验证。我有一个这样的类:

class MyClass {
x: boolean;
y: boolean;
}

我需要检查如果x为真,那么y总是为假,或者如果x为假,那么y总是为真。它们不可能同时为真或为假。我该怎么做呢?

您可以尝试在这种逻辑中进行验证,通过对一个布尔值与另一个布尔值的逻辑不进行严格的相等性测试,如下所示:

(MyClass.x === !MyClass.y)
//this would mean boolean === !boolean
// in example cases if both x and y are true then the result would be false since true === false (!true) = false.

您可以在此基础上添加验证条件。

相关内容

  • 没有找到相关文章