🚧
Still under progress. Soon will be finished.
Description
Represents the reflected node of an interface declaration
Methods
-
getName
codegetName(): stringReturns
string: -
getNodeType
codegetNodeType(): RootNodeTypeReturns
RootNodeType: -
getKind
codegetKind(): DeclarationKind.InterfaceReturns
DeclarationKind.Interface: -
getContext
codegetContext(): ProjectContextReturns
ProjectContext: -
getTSNode
codegetTSNode(): InterfaceDeclarationReturns
InterfaceDeclaration: -
getLine
codegetLine(): numberReturns
number: -
getIndexSignature
codegetIndexSignature(): IndexSignatureNode | nullReturns
IndexSignatureNode | null: -
getProperties
codegetProperties(): PropertyNode[]Returns
PropertyNode[]: -
getPropertyWithName
codegetPropertyWithName(name: string): PropertyNode | nullParameters
name stringReturns
PropertyNode | null: -
getMethods
codegetMethods(): FunctionNode[]Returns
FunctionNode[]: -
getMethodWithName
codegetMethodWithName(name: string): FunctionNode | nullParameters
name stringReturns
FunctionNode | null: -
getTypeParameters
codegetTypeParameters(): TypeParameterNode[]Returns
TypeParameterNode[]: -
getNamespace
codegetNamespace(): stringReturns
string: -
getJSDoc
codegetJSDoc(): CommentNodeReturns
CommentNode: -
getHeritage
codegetHeritage(): ExpressionWithTypeArgumentsNode[]Returns
ExpressionWithTypeArgumentsNode[]: -
serialize
codeSerializes the reflected node
serialize(): InterfaceDeclarationReturns
InterfaceDeclaration:The reflected node as a serializable object