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;
}