我使用类验证器进行验证。我有一个这样的类:
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.
您可以在此基础上添加验证条件。