ts-simple-ast
Version:
TypeScript compiler wrapper for AST navigation and code generation.
15 lines (14 loc) • 687 B
TypeScript
import { ClassDeclarationStructure } from "./../class";
import { EnumDeclarationStructure } from "./../enum";
import { FunctionDeclarationStructure } from "./../function";
import { InterfaceDeclarationStructure } from "./../interface";
import { NamespaceDeclarationStructure } from "./../namespace";
import { TypeAliasDeclarationStructure } from "./../type";
export interface StatementedNodeStructure {
classes?: ClassDeclarationStructure[];
enums?: EnumDeclarationStructure[];
functions?: FunctionDeclarationStructure[];
interfaces?: InterfaceDeclarationStructure[];
namespaces?: NamespaceDeclarationStructure[];
typeAliases?: TypeAliasDeclarationStructure[];
}