types/syntax.types.ts

types/syntax.types.ts is a file in GovLab Quality. 23 lines of code and 1 definition.

export interface SyntaxNode {
    type: string;
    range?: [number, number];
    name?: string;
    operator?: string;
    value?: unknown;
    computed?: boolean;
    callee?: SyntaxNode;
    object?: SyntaxNode;
    property?: SyntaxNode;
    arguments?: SyntaxNode[];
    properties?: SyntaxNode[];
    elements?: SyntaxNode[];
    key?: SyntaxNode;
    quasis?: { value?: { cooked?: unknown } }[];
    expressions?: SyntaxNode[];
    left?: SyntaxNode;
    right?: SyntaxNode;
    parent?: SyntaxNode;
    id?: SyntaxNode;
    init?: SyntaxNode;
    argument?: SyntaxNode;
}