Interface LogicalExpressionSyntaxNode<T, S>

Syntax node representing a logical expression.

interface LogicalExpressionSyntaxNode<
    T,
    S extends SyntaxNode<T> = SyntaxNode<T>,
> {
    left: S;
    name?: string;
    operator: LogicalOperator;
    right: S;
    type: LogicalExpression;
}

Type Parameters

Hierarchy (View Summary)

Properties

left: S

The left argument of the logical expression.

name?: string

A descriptive name for the syntax node.

operator: LogicalOperator

The operator of the logical expression.

right: S

The right argument of the logical expression.

The type of the syntax node.