"src\syntax.d.ts" Module

Interfaces

Name Description
Element

Defines attributes common to all elements.

ContainerElement

Defines an element that's a container for other elements.

HeritageClause

Defines a heritage clause.

Generic

Defines an element type that can be generic.

TypedElement

Defines an element that has an associated type.

VariableDeclaration

Defines a variable declaration.

CanBeOptional

Defines an element that may be optional.

Parameter

Defines a parameter of a function, method or constructor.

FunctionDeclaration

defines a function.

ItemWithAccessibilityModifiers

Defines an element that can have accessibility modifiers.

CanBeAbstract

Defines an element that can be abstract.

MemberInfo

Defines attributes common to all class and interface members.

PropertyInfo

Defines a property on a class or interface.

MethodInfo

Defines a method on a class or interface.

IndexSignature

Defines an index signature.

Inheritable

Defines a type that inherits other types.

ClassOrInterfaceLikeDeclaration

Defines attributes common to class and interface declarations.

ClassDeclaration

Defines a class.

InterfaceDeclaration

Defines an interface.

TypeAliasDeclaration

Defines a type alias.

EnumDeclaration

Defines an enum.

ValueElement

Defines an element which has a value.

EnumMember

Defines an enum member.

ModuleDeclaration

Defines a module.

Go to top

Types

Name Description
Type

Defines the data type for a type.

Go to top

Enums

Name Description
SyntaxKind

Defines the type of element.

Go to top