diff --git a/packages/babel/src/traversal/path/evaluation.js b/packages/babel/src/traversal/path/evaluation.js index 36c6f159f6..f4c1828c9d 100644 --- a/packages/babel/src/traversal/path/evaluation.js +++ b/packages/babel/src/traversal/path/evaluation.js @@ -162,6 +162,14 @@ export function evaluate(): { confident: boolean; value: any } { case "!=": return left != right; case "===": return left === right; case "!==": return left !== right; + case "|": return left | right; + case "&": return left & right; + case "^": return left ^ right; + case "<<": return left << right; + case ">>": return left >> right; + case ">>>": return left >>> right; + case "in": return left in right; + case "instanceof": return left instanceof right; } }