ts-simple-ast
Version:
TypeScript compiler wrapper for AST navigation and code generation.
12 lines (11 loc) • 908 B
TypeScript
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[];
}