1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
| "use strict";
| exports.__esModule = true;
| function binaryOperation(operator, left, right) {
| switch (operator) {
| case '+':
| return left + right;
| case '-':
| return left - right;
| case '/':
| return left / right;
| case '%':
| return left % right;
| case '*':
| return left * right;
| case '**':
| return Math.pow(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 '!=':
| return left != right;
| case '!==':
| return left !== right;
| case 'in':
| return left in right;
| case 'instanceof':
| return left instanceof right;
| case '>':
| return left > right;
| case '<':
| return left < right;
| case '>=':
| return left >= right;
| case '<=':
| return left <= right;
| }
| }
| exports["default"] = binaryOperation;
|
|