質問: undefined) && (A !== undefined || B !== undefined || C !== undefined) ) { // error } else { // OK } ``` となります。(あれ?あってる......?) なる気がします。 しかし、このif文はかなり冗長ですし、見やすいと言えません。 この場合、他にどのような書き方が思いつきますでしょうか? 自分では思いつかず...... お知恵をお貸しいただけますと幸いです。 よろしくお願いいたします!
回答: 自分が考えたのは、こんな方法です。 ``` // まず、それぞれがundefinedかを抽出する const aUndef = A === undefined, bUndef = B === undefined, cUndef = C === undefined; // 「undefinedかどうか」がすべて等しいなら if(aUndef === bUndef && aUndef === cUndef){ // 略 } ```