如何在打字稿中以非短路方式评估条件?打字稿不允许&
或|
布尔类型。我需要非短路检查的原因是我在函数中调用 showErrors isValueValid
。
鉴于此功能
function isValue1Valid(){
if(value1 === 0) return true;
showErrors1();
return false;
}
function isValue2Valid(){
if(value2 === 0) return true;
showErrors2();
return false;
}
然后在我的情况下
if(isValue2Valid() & isValue2Valid()){
//Submit data
}
虽然我可以做到这一点
if(isValue2Valid() & isValue2Valid()){
//Submit data
return;
}
showErrors1()
showErrors2()
但我觉得在 isValueValid 函数中调用它。实际上,我总是想在出现错误时默认调用显示错误。