hydra.type_script.operators module

AST operators for TypeScript with precedence and associativity.

hydra.type_script.operators.add_op() Op

Addition operator (+).

hydra.type_script.operators.arrow_op() Op

Arrow function operator (=>).

hydra.type_script.operators.assign_op() Op

Assignment operator (=).

hydra.type_script.operators.bitwise_and_op() Op

Bitwise AND operator (&).

hydra.type_script.operators.bitwise_or_op() Op

Bitwise OR operator (|).

hydra.type_script.operators.bitwise_xor_op() Op

Bitwise XOR operator (^).

hydra.type_script.operators.colon_op() Op

Type annotation colon (:).

hydra.type_script.operators.comma_op() Op

Comma operator (,).

hydra.type_script.operators.define_op() Op

Definition operator (= in const x = …).

hydra.type_script.operators.divide_op() Op

Division operator (/).

hydra.type_script.operators.equal_op() Op

Equality operator (==).

hydra.type_script.operators.exponentiate_op() Op

Exponentiation operator (**).

hydra.type_script.operators.greater_than_op() Op

Greater than operator (>).

hydra.type_script.operators.greater_than_or_equal_op() Op

Greater than or equal operator (>=).

hydra.type_script.operators.in_op() Op

In operator (in).

hydra.type_script.operators.instance_of_op() Op

Instance of operator (instanceof).

hydra.type_script.operators.left_shift_op() Op

Left shift operator (<<).

hydra.type_script.operators.less_than_op() Op

Less than operator (<).

hydra.type_script.operators.less_than_or_equal_op() Op

Less than or equal operator (<=).

hydra.type_script.operators.logical_and_op() Op

Logical AND operator (&&).

hydra.type_script.operators.logical_or_op() Op

Logical OR operator (||).

hydra.type_script.operators.modulo_op() Op

Modulo operator (%).

hydra.type_script.operators.multiply_op() Op

Multiplication operator (*).

hydra.type_script.operators.not_equal_op() Op

Inequality operator (!=).

hydra.type_script.operators.nullish_coalescing_op() Op

Nullish coalescing operator (??).

hydra.type_script.operators.right_shift_op() Op

Right shift operator (>>).

hydra.type_script.operators.strict_equal_op() Op

Strict equality operator (===).

hydra.type_script.operators.strict_not_equal_op() Op

Strict inequality operator (!==).

hydra.type_script.operators.subtract_op() Op

Subtraction operator (-).

hydra.type_script.operators.ternary_op() Op

Ternary operator (?:) - represents the ? part.

hydra.type_script.operators.unsigned_right_shift_op() Op

Unsigned right shift operator (>>>).