---
title: no-constant-binary-expression
-layout: doc
rule_type: problem
related_rules:
- no-constant-condition
const objIsEmpty = someObj === {};
const arrIsEmpty = someArr === [];
+
+const shortCircuit1 = condition1 && false && condition2;
+
+const shortCircuit2 = condition1 || true || condition2;
+
+const shortCircuit3 = condition1 ?? "non-nullish" ?? condition2;
```
:::