🚧 Still under progress. Soon will be finished.

InterfaceDeclaration

INTERFACE code

Description

An interface declaration after being serialized

Properties

Name Type Description
name string

The name of the interface

line number

The start line number where the interface has been defined

kind DeclarationKind.Interface

The type of declaration

properties readonly Field[]

The interface properties

indexSignature IndexSignature

The index signature

methods readonly Method[]

The interface methods

jsDoc CommentPart[]

Any JSDoc comment

typeParameters readonly TypeParameter[]

The interface type parameters

heritage readonly ExpressionWithTypeArguments[]

The heritage chain

namespace string

The namespace name where the interface is defined