タイプスクリプトで短絡しない方法で状態を評価する方法は? &
Typescript はブール型またはブール型を許可しません|
。非短絡チェックが必要な理由は、 function で 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 関数内で呼び出すように感じます。実際には、エラーが発生するたびに、デフォルトで show errors を呼び出すことを常に考えています。