UNPKG

ts-simple-ast

Version:

TypeScript compiler wrapper for AST navigation and code generation.

12 lines (11 loc) 908 B
import { NamedStructure, ExtendsClauseableNodeStructure, TypeParameteredNodeStructure, DocumentationableNodeStructure, AmbientableNodeStructure, ExportableNodeStructure } from "./../base"; import { PropertySignatureStructure } from "./PropertySignatureStructure"; import { MethodSignatureStructure } from "./MethodSignatureStructure"; import { ConstructSignatureDeclarationStructure } from "./ConstructSignatureDeclarationStructure"; export interface InterfaceDeclarationStructure extends NamedStructure, InterfaceDeclarationSpecificStructure, ExtendsClauseableNodeStructure, TypeParameteredNodeStructure, DocumentationableNodeStructure, AmbientableNodeStructure, ExportableNodeStructure { } export interface InterfaceDeclarationSpecificStructure { constructSignatures?: ConstructSignatureDeclarationStructure[]; properties?: PropertySignatureStructure[]; methods?: MethodSignatureStructure[]; }