Skip to content

Xantham.TypeScript.Wire

Modules

Assembly
AccessorsTyped child and data access, one module per node typeXantham.TypeScript.Wire
ApiOne function per server method, each taking the channel and the method's parameter recordXantham.TypeScript.Wire
AstThe version-5 binary AST returned by getSourceFile: one blob per file, from which every node is readable with no further round-tripsXantham.TypeScript.Wire
AstKindXantham.TypeScript.Wire
AsyncApiOne function per server method, each taking the mailbox and the method's parameter recordXantham.TypeScript.Wire
InternalSymbolNameInternalSymbolName, from tsc/internal/ast/symbol.go upstreamXantham.TypeScript.Wire
MeasuresRoles for the integers the decoder passes aroundXantham.TypeScript.Wire
PatternsViews: narrowing a node of any tag to a narrower one, by testing its kindXantham.TypeScript.Wire
ProtoThe schema is not ordered by dependency - UpdateSnapshotParams refers to APIFileChanges, which is declared far below it - so the module is recursive rather than reordered hereXantham.TypeScript.Wire
ProtoEnumsEnums the wire schema refers to, transcribed from the compiler's own dist/enumsXantham.TypeScript.Wire
ProtoJsonSerialisation for the generated wire types, and the typed request helpers built on itXantham.TypeScript.Wire
SourceFileRecordByte offsets into the SourceFile node's extended-data recordXantham.TypeScript.Wire
TscXantham.TypeScript.Wire
TscChannelExtensionsApi as members, so the channel is not threaded through every call: channel.getSymbolAtPosition parameters rather than Api.getSymbolAtPosition channelXantham.TypeScript.Wire
TscMailboxExtensionsAsyncApi as members, so the mailbox is not threaded through every call: mailbox.getSymbolAtPosition parameters rather than AsyncApi.getSymbolAtPosition mailboxXantham.TypeScript.Wire
WideningsWidening, one module per aliasXantham.TypeScript.Wire
Wtf8The AST string table is WTF-8, not UTF-8: an unpaired UTF-16 surrogate is encoded as the three bytes ED A0-BF 80-BF, which strict UTF-8 rejectsXantham.TypeScript.Wire

Records

Assembly
FileSystemEntriesThe entries of one directory, as getAccessibleEntries answers them: names, not pathsXantham.TypeScript.Wire
NodeA node in a decoded source file, tagged with what the schema says it isXantham.TypeScript.Wire
NodeHandleHow a checker response names a syntax node: SymbolResponse.Declarations, SignatureResponse.Declaration and the location argument of every request that takes one all carry this stringXantham.TypeScript.Wire
SessionA snapshot and a project, bound onceXantham.TypeScript.Wire
SessionlessApiThe methods that identify nothing - they open a snapshot rather than read one - reached through session.Sessionless so that they stay explorable without diluting the session's own surface with calls that ignore itXantham.TypeScript.Wire
VirtualFileSystemThe virtual filesystem the server delegates to when the process is started with --callbacks=, mirroring dist/api/fs.d.tsXantham.TypeScript.Wire

Union

Assembly
FileReadWhat readFile foundXantham.TypeScript.Wire

Classes

Assembly
DocumentIdentifierConverterDocumentIdentifier is string \| { uri: string } on the wire - the schema's one structural union - so neither arm can be inferred from the F# union's shapeXantham.TypeScript.Wire
RawJsonConverterFor serialized/decode passthrough of bytes for batch requests without any DOM parsingXantham.TypeScript.Wire
TscChannelSYNC TypeScript compiler speaking the sync MessagePack protocol over redirected stdioXantham.TypeScript.Wire
TscMailboxAsynchronous wrapper for the serial channelXantham.TypeScript.Wire
ValueOptionConverterSystem.Text.Json has no native understanding of voption, and the generated records use it for every field the schema marks optionalXantham.TypeScript.Wire
ValueOptionConverterFactoryXantham.TypeScript.Wire

Interfaces

Assembly
AbstractKeywordAbstractKeyword, a token type the schema names as an instantiationXantham.TypeScript.Wire
AccessExpressionThe schema's AccessExpression alias, over 2 kindsXantham.TypeScript.Wire
AccessorDeclarationThe schema's AccessorDeclaration alias, over 2 kindsXantham.TypeScript.Wire
AccessorKeywordAccessorKeyword, a token type the schema names as an instantiationXantham.TypeScript.Wire
AnyImportSyntaxThe schema's AnyImportSyntax alias, over 3 kindsXantham.TypeScript.Wire
AnyNodeA typed view over the binary AST: Node<'Tag> instead of a bare intXantham.TypeScript.Wire
ArrayBindingElementThe schema's ArrayBindingElement alias, over 2 kindsXantham.TypeScript.Wire
ArrayDestructuringAssignmentThe schema's ArrayDestructuringAssignment alias, over 1 kindXantham.TypeScript.Wire
ArrayLiteralExpressionThe node type ArrayLiteralExpressionXantham.TypeScript.Wire
ArrayTypeNodeThe node type ArrayTypeNodeXantham.TypeScript.Wire
ArrowFunctionThe node type ArrowFunctionXantham.TypeScript.Wire
AsExpressionThe node type AsExpressionXantham.TypeScript.Wire
AssertKeywordAssertKeyword, a token type the schema names as an instantiationXantham.TypeScript.Wire
AssertionExpressionThe schema's AssertionExpression alias, over 2 kindsXantham.TypeScript.Wire
AssertsKeywordAssertsKeyword, a token type the schema names as an instantiationXantham.TypeScript.Wire
AssignmentOperatorTokenAssignmentOperatorToken, a token type the schema names as an instantiationXantham.TypeScript.Wire
AsteriskTokenAsteriskToken, a token type the schema names as an instantiationXantham.TypeScript.Wire
AsyncKeywordAsyncKeyword, a token type the schema names as an instantiationXantham.TypeScript.Wire
AwaitExpressionThe node type AwaitExpressionXantham.TypeScript.Wire
AwaitKeywordAwaitKeyword, a token type the schema names as an instantiationXantham.TypeScript.Wire
BigIntLiteralThe node type BigIntLiteralXantham.TypeScript.Wire
BinaryExpressionThe node type BinaryExpressionXantham.TypeScript.Wire
BinaryOperatorTokenBinaryOperatorToken, a token type the schema names as an instantiationXantham.TypeScript.Wire
BindingElementThe node type BindingElementXantham.TypeScript.Wire
BindingNameThe schema's BindingName alias, over 3 kindsXantham.TypeScript.Wire
BindingPatternThe node type BindingPatternXantham.TypeScript.Wire
BlockThe node type BlockXantham.TypeScript.Wire
BlockOrExpressionThe schema's BlockOrExpression alias, over 56 kindsXantham.TypeScript.Wire
BooleanLiteralThe schema's BooleanLiteral alias, over 2 kindsXantham.TypeScript.Wire
BreakOrContinueStatementThe schema's BreakOrContinueStatement alias, over 2 kindsXantham.TypeScript.Wire
BreakStatementThe node type BreakStatementXantham.TypeScript.Wire
CallExpressionThe node type CallExpressionXantham.TypeScript.Wire
CallLikeExpressionThe schema's CallLikeExpression alias, over 7 kindsXantham.TypeScript.Wire
CallOrNewExpressionThe schema's CallOrNewExpression alias, over 2 kindsXantham.TypeScript.Wire
CallSignatureDeclarationThe node type CallSignatureDeclarationXantham.TypeScript.Wire
CaseBlockThe node type CaseBlockXantham.TypeScript.Wire
CaseKeywordCaseKeyword, a token type the schema names as an instantiationXantham.TypeScript.Wire
CaseOrDefaultClauseThe node type CaseOrDefaultClauseXantham.TypeScript.Wire
CatchClauseThe node type CatchClauseXantham.TypeScript.Wire
ClassDeclarationThe node type ClassDeclarationXantham.TypeScript.Wire
ClassElementThe schema's ClassElement alias, over 8 kindsXantham.TypeScript.Wire
ClassExpressionThe node type ClassExpressionXantham.TypeScript.Wire
ClassLikeDeclarationThe schema's ClassLikeDeclaration alias, over 2 kindsXantham.TypeScript.Wire
ClassStaticBlockDeclarationThe node type ClassStaticBlockDeclarationXantham.TypeScript.Wire
ColonTokenColonToken, a token type the schema names as an instantiationXantham.TypeScript.Wire
ComputedPropertyNameThe node type ComputedPropertyNameXantham.TypeScript.Wire
ConciseBodyThe schema's ConciseBody alias, over 56 kindsXantham.TypeScript.Wire
ConditionalExpressionThe node type ConditionalExpressionXantham.TypeScript.Wire
ConditionalTypeNodeThe node type ConditionalTypeNodeXantham.TypeScript.Wire
ConstKeywordConstKeyword, a token type the schema names as an instantiationXantham.TypeScript.Wire
ConstructSignatureDeclarationThe node type ConstructSignatureDeclarationXantham.TypeScript.Wire
ConstructorDeclarationThe node type ConstructorDeclarationXantham.TypeScript.Wire
ConstructorTypeNodeThe node type ConstructorTypeNodeXantham.TypeScript.Wire
ContinueStatementThe node type ContinueStatementXantham.TypeScript.Wire
DebuggerStatementThe node type DebuggerStatementXantham.TypeScript.Wire
DeclarationThe schema's Declaration alias, over 56 kindsXantham.TypeScript.Wire
DeclarationNameThe schema's DeclarationName alias, over 10 kindsXantham.TypeScript.Wire
DeclareKeywordDeclareKeyword, a token type the schema names as an instantiationXantham.TypeScript.Wire
DecoratorThe node type DecoratorXantham.TypeScript.Wire
DefaultKeywordDefaultKeyword, a token type the schema names as an instantiationXantham.TypeScript.Wire
DeleteExpressionThe node type DeleteExpressionXantham.TypeScript.Wire
DestructuringAssignmentThe schema's DestructuringAssignment alias, over 1 kindXantham.TypeScript.Wire
DoStatementThe node type DoStatementXantham.TypeScript.Wire
DotDotDotTokenDotDotDotToken, a token type the schema names as an instantiationXantham.TypeScript.Wire
DotTokenDotToken, a token type the schema names as an instantiationXantham.TypeScript.Wire
ElementAccessExpressionThe node type ElementAccessExpressionXantham.TypeScript.Wire
EmptyStatementThe node type EmptyStatementXantham.TypeScript.Wire
EndOfFileEndOfFile, a token type the schema names as an instantiationXantham.TypeScript.Wire
EntityNameThe schema's EntityName alias, over 2 kindsXantham.TypeScript.Wire
EnumDeclarationThe node type EnumDeclarationXantham.TypeScript.Wire
EnumMemberThe node type EnumMemberXantham.TypeScript.Wire
EqualsGreaterThanTokenEqualsGreaterThanToken, a token type the schema names as an instantiationXantham.TypeScript.Wire
EqualsTokenEqualsToken, a token type the schema names as an instantiationXantham.TypeScript.Wire
ExclamationTokenExclamationToken, a token type the schema names as an instantiationXantham.TypeScript.Wire
ExportAssignmentThe node type ExportAssignmentXantham.TypeScript.Wire
ExportDeclarationThe node type ExportDeclarationXantham.TypeScript.Wire
ExportKeywordExportKeyword, a token type the schema names as an instantiationXantham.TypeScript.Wire
ExportSpecifierThe node type ExportSpecifierXantham.TypeScript.Wire
ExpressionThe schema's Expression alias, over 55 kindsXantham.TypeScript.Wire
ExpressionStatementThe node type ExpressionStatementXantham.TypeScript.Wire
ExpressionWithTypeArgumentsThe node type ExpressionWithTypeArgumentsXantham.TypeScript.Wire
ExternalModuleReferenceThe node type ExternalModuleReferenceXantham.TypeScript.Wire
FalseLiteralFalseLiteral, a token type the schema names as an instantiationXantham.TypeScript.Wire
ForInOrOfStatementThe node type ForInOrOfStatementXantham.TypeScript.Wire
ForInitializerThe schema's ForInitializer alias, over 57 kindsXantham.TypeScript.Wire
ForStatementThe node type ForStatementXantham.TypeScript.Wire
FunctionBodyThe schema's FunctionBody alias, over 1 kindXantham.TypeScript.Wire
FunctionDeclarationThe node type FunctionDeclarationXantham.TypeScript.Wire
FunctionExpressionThe node type FunctionExpressionXantham.TypeScript.Wire
FunctionLikeDeclarationThe schema's FunctionLikeDeclaration alias, over 7 kindsXantham.TypeScript.Wire
FunctionTypeNodeThe node type FunctionTypeNodeXantham.TypeScript.Wire
GetAccessorDeclarationThe node type GetAccessorDeclarationXantham.TypeScript.Wire
HeritageClauseThe node type HeritageClauseXantham.TypeScript.Wire
HeritageClauseElementThe schema's HeritageClauseElement alias, over 2 kindsXantham.TypeScript.Wire
IdentifierThe node type IdentifierXantham.TypeScript.Wire
IfStatementThe node type IfStatementXantham.TypeScript.Wire
ImportAttributeThe node type ImportAttributeXantham.TypeScript.Wire
ImportAttributeNameThe schema's ImportAttributeName alias, over 2 kindsXantham.TypeScript.Wire
ImportAttributesThe node type ImportAttributesXantham.TypeScript.Wire
ImportClauseThe node type ImportClauseXantham.TypeScript.Wire
ImportClauseOrBindingPatternThe schema's ImportClauseOrBindingPattern alias, over 3 kindsXantham.TypeScript.Wire
ImportDeclarationThe node type ImportDeclarationXantham.TypeScript.Wire
ImportEqualsDeclarationThe node type ImportEqualsDeclarationXantham.TypeScript.Wire
ImportExpressionImportExpression, a token type the schema names as an instantiationXantham.TypeScript.Wire
ImportSpecifierThe node type ImportSpecifierXantham.TypeScript.Wire
ImportTypeNodeThe node type ImportTypeNodeXantham.TypeScript.Wire
InKeywordInKeyword, a token type the schema names as an instantiationXantham.TypeScript.Wire
IncrementExpressionThe schema's IncrementExpression alias, over 27 kindsXantham.TypeScript.Wire
IndexSignatureDeclarationThe node type IndexSignatureDeclarationXantham.TypeScript.Wire
IndexedAccessTypeNodeThe node type IndexedAccessTypeNodeXantham.TypeScript.Wire
InferTypeNodeThe node type InferTypeNodeXantham.TypeScript.Wire
InterfaceDeclarationThe node type InterfaceDeclarationXantham.TypeScript.Wire
IntersectionTypeNodeThe node type IntersectionTypeNodeXantham.TypeScript.Wire
JSDocThe node type JSDocXantham.TypeScript.Wire
JSDocAllTypeThe node type JSDocAllTypeXantham.TypeScript.Wire
JSDocAugmentsTagThe node type JSDocAugmentsTagXantham.TypeScript.Wire
JSDocCallbackTagThe node type JSDocCallbackTagXantham.TypeScript.Wire
JSDocCommentThe schema's JSDocComment alias, over 4 kindsXantham.TypeScript.Wire
JSDocDeprecatedTagThe node type JSDocDeprecatedTagXantham.TypeScript.Wire
JSDocFullNameThe schema's JSDocFullName alias, over 2 kindsXantham.TypeScript.Wire
JSDocImplementsTagThe node type JSDocImplementsTagXantham.TypeScript.Wire
JSDocImportTagThe node type JSDocImportTagXantham.TypeScript.Wire
JSDocLinkThe node type JSDocLinkXantham.TypeScript.Wire
JSDocLinkCodeThe node type JSDocLinkCodeXantham.TypeScript.Wire
JSDocLinkPlainThe node type JSDocLinkPlainXantham.TypeScript.Wire
JSDocNameReferenceThe node type JSDocNameReferenceXantham.TypeScript.Wire
JSDocNonNullableTypeThe node type JSDocNonNullableTypeXantham.TypeScript.Wire
JSDocNullableTypeThe node type JSDocNullableTypeXantham.TypeScript.Wire
JSDocOptionalTypeThe node type JSDocOptionalTypeXantham.TypeScript.Wire
JSDocOverloadTagThe node type JSDocOverloadTagXantham.TypeScript.Wire
JSDocOverrideTagThe node type JSDocOverrideTagXantham.TypeScript.Wire
JSDocParameterOrPropertyTagThe node type JSDocParameterOrPropertyTagXantham.TypeScript.Wire
JSDocPrivateTagThe node type JSDocPrivateTagXantham.TypeScript.Wire
JSDocProtectedTagThe node type JSDocProtectedTagXantham.TypeScript.Wire
JSDocPublicTagThe node type JSDocPublicTagXantham.TypeScript.Wire
JSDocReadonlyTagThe node type JSDocReadonlyTagXantham.TypeScript.Wire
JSDocReturnTagThe node type JSDocReturnTagXantham.TypeScript.Wire
JSDocSatisfiesTagThe node type JSDocSatisfiesTagXantham.TypeScript.Wire
JSDocSeeTagThe node type JSDocSeeTagXantham.TypeScript.Wire
JSDocSignatureThe node type JSDocSignatureXantham.TypeScript.Wire
JSDocTagThe schema's JSDocTag alias, over 22 kindsXantham.TypeScript.Wire
JSDocTemplateTagThe node type JSDocTemplateTagXantham.TypeScript.Wire
JSDocTextThe node type JSDocTextXantham.TypeScript.Wire
JSDocThisTagThe node type JSDocThisTagXantham.TypeScript.Wire
JSDocThrowsTagThe node type JSDocThrowsTagXantham.TypeScript.Wire
JSDocTypeExpressionThe node type JSDocTypeExpressionXantham.TypeScript.Wire
JSDocTypeLiteralThe node type JSDocTypeLiteralXantham.TypeScript.Wire
JSDocTypeTagThe node type JSDocTypeTagXantham.TypeScript.Wire
JSDocTypedefTagThe node type JSDocTypedefTagXantham.TypeScript.Wire
JSDocUnknownTagThe node type JSDocUnknownTagXantham.TypeScript.Wire
JSDocVariadicTypeThe node type JSDocVariadicTypeXantham.TypeScript.Wire
JsxAttributeThe node type JsxAttributeXantham.TypeScript.Wire
JsxAttributeLikeThe schema's JsxAttributeLike alias, over 2 kindsXantham.TypeScript.Wire
JsxAttributeNameThe schema's JsxAttributeName alias, over 2 kindsXantham.TypeScript.Wire
JsxAttributeValueThe schema's JsxAttributeValue alias, over 5 kindsXantham.TypeScript.Wire
JsxAttributesThe node type JsxAttributesXantham.TypeScript.Wire
JsxChildThe schema's JsxChild alias, over 5 kindsXantham.TypeScript.Wire
JsxClosingElementThe node type JsxClosingElementXantham.TypeScript.Wire
JsxClosingFragmentThe node type JsxClosingFragmentXantham.TypeScript.Wire
JsxElementThe node type JsxElementXantham.TypeScript.Wire
JsxExpressionThe node type JsxExpressionXantham.TypeScript.Wire
JsxFragmentThe node type JsxFragmentXantham.TypeScript.Wire
JsxNamespacedNameThe node type JsxNamespacedNameXantham.TypeScript.Wire
JsxOpeningElementThe node type JsxOpeningElementXantham.TypeScript.Wire
JsxOpeningFragmentThe node type JsxOpeningFragmentXantham.TypeScript.Wire
JsxOpeningLikeElementThe schema's JsxOpeningLikeElement alias, over 2 kindsXantham.TypeScript.Wire
JsxSelfClosingElementThe node type JsxSelfClosingElementXantham.TypeScript.Wire
JsxSpreadAttributeThe node type JsxSpreadAttributeXantham.TypeScript.Wire
JsxTagNameExpressionThe schema's JsxTagNameExpression alias, over 4 kindsXantham.TypeScript.Wire
JsxTextThe node type JsxTextXantham.TypeScript.Wire
KeywordExpressionThe node type KeywordExpressionXantham.TypeScript.Wire
KeywordTypeNodeThe node type KeywordTypeNodeXantham.TypeScript.Wire
LabeledStatementThe node type LabeledStatementXantham.TypeScript.Wire
LeftHandSideExpressionThe schema's LeftHandSideExpression alias, over 25 kindsXantham.TypeScript.Wire
LiteralExpressionThe schema's LiteralExpression alias, over 5 kindsXantham.TypeScript.Wire
LiteralLikeNodeThe schema's LiteralLikeNode alias, over 8 kindsXantham.TypeScript.Wire
LiteralTokenThe schema's LiteralToken alias, over 6 kindsXantham.TypeScript.Wire
LiteralTypeNodeThe node type LiteralTypeNodeXantham.TypeScript.Wire
MappedTypeNodeThe node type MappedTypeNodeXantham.TypeScript.Wire
MemberNameThe schema's MemberName alias, over 2 kindsXantham.TypeScript.Wire
MetaPropertyThe node type MetaPropertyXantham.TypeScript.Wire
MethodDeclarationThe node type MethodDeclarationXantham.TypeScript.Wire
MethodSignatureDeclarationThe node type MethodSignatureDeclarationXantham.TypeScript.Wire
MinusTokenMinusToken, a token type the schema names as an instantiationXantham.TypeScript.Wire
MissingDeclarationThe node type MissingDeclarationXantham.TypeScript.Wire
ModifierThe schema's Modifier alias, over 15 kindsXantham.TypeScript.Wire
ModifierLikeThe schema's ModifierLike alias, over 16 kindsXantham.TypeScript.Wire
ModuleBlockThe node type ModuleBlockXantham.TypeScript.Wire
ModuleBodyThe schema's ModuleBody alias, over 2 kindsXantham.TypeScript.Wire
ModuleDeclarationThe node type ModuleDeclarationXantham.TypeScript.Wire
ModuleExportNameThe schema's ModuleExportName alias, over 2 kindsXantham.TypeScript.Wire
ModuleNameThe schema's ModuleName alias, over 2 kindsXantham.TypeScript.Wire
ModuleReferenceThe schema's ModuleReference alias, over 3 kindsXantham.TypeScript.Wire
NamedExportBindingsThe schema's NamedExportBindings alias, over 2 kindsXantham.TypeScript.Wire
NamedExportsThe node type NamedExportsXantham.TypeScript.Wire
NamedImportBindingsThe schema's NamedImportBindings alias, over 2 kindsXantham.TypeScript.Wire
NamedImportsThe node type NamedImportsXantham.TypeScript.Wire
NamedImportsOrExportsThe schema's NamedImportsOrExports alias, over 2 kindsXantham.TypeScript.Wire
NamedTupleMemberThe node type NamedTupleMemberXantham.TypeScript.Wire
NamespaceExportThe node type NamespaceExportXantham.TypeScript.Wire
NamespaceExportDeclarationThe node type NamespaceExportDeclarationXantham.TypeScript.Wire
NamespaceImportThe node type NamespaceImportXantham.TypeScript.Wire
NewExpressionThe node type NewExpressionXantham.TypeScript.Wire
NoSubstitutionTemplateLiteralThe node type NoSubstitutionTemplateLiteralXantham.TypeScript.Wire
NodeBodyThe schema's NodeBody alias, over 58 kindsXantham.TypeScript.Wire
NonNullExpressionThe node type NonNullExpressionXantham.TypeScript.Wire
NotEmittedStatementThe node type NotEmittedStatementXantham.TypeScript.Wire
NotEmittedTypeElementThe node type NotEmittedTypeElementXantham.TypeScript.Wire
NullLiteralNullLiteral, a token type the schema names as an instantiationXantham.TypeScript.Wire
NumericLiteralThe node type NumericLiteralXantham.TypeScript.Wire
NumericOrStringLikeLiteralThe schema's NumericOrStringLikeLiteral alias, over 3 kindsXantham.TypeScript.Wire
ObjectDestructuringAssignmentThe schema's ObjectDestructuringAssignment alias, over 1 kindXantham.TypeScript.Wire
ObjectLiteralElementThe schema's ObjectLiteralElement alias, over 7 kindsXantham.TypeScript.Wire
ObjectLiteralElementLikeThe schema's ObjectLiteralElementLike alias, over 6 kindsXantham.TypeScript.Wire
ObjectLiteralExpressionThe node type ObjectLiteralExpressionXantham.TypeScript.Wire
ObjectLiteralLikeNodeThe schema's ObjectLiteralLikeNode alias, over 2 kindsXantham.TypeScript.Wire
ObjectTypeDeclarationThe schema's ObjectTypeDeclaration alias, over 4 kindsXantham.TypeScript.Wire
OmittedExpressionThe node type OmittedExpressionXantham.TypeScript.Wire
OptionalTypeNodeThe node type OptionalTypeNodeXantham.TypeScript.Wire
OutKeywordOutKeyword, a token type the schema names as an instantiationXantham.TypeScript.Wire
OverrideKeywordOverrideKeyword, a token type the schema names as an instantiationXantham.TypeScript.Wire
ParameterDeclarationThe node type ParameterDeclarationXantham.TypeScript.Wire
ParenthesizedExpressionThe node type ParenthesizedExpressionXantham.TypeScript.Wire
ParenthesizedTypeNodeThe node type ParenthesizedTypeNodeXantham.TypeScript.Wire
PartiallyEmittedExpressionThe node type PartiallyEmittedExpressionXantham.TypeScript.Wire
PlusTokenPlusToken, a token type the schema names as an instantiationXantham.TypeScript.Wire
PostfixUnaryExpressionThe node type PostfixUnaryExpressionXantham.TypeScript.Wire
PrefixUnaryExpressionThe node type PrefixUnaryExpressionXantham.TypeScript.Wire
PrivateIdentifierThe node type PrivateIdentifierXantham.TypeScript.Wire
PrivateKeywordPrivateKeyword, a token type the schema names as an instantiationXantham.TypeScript.Wire
PropertyAccessExpressionThe node type PropertyAccessExpressionXantham.TypeScript.Wire
PropertyAssignmentThe node type PropertyAssignmentXantham.TypeScript.Wire
PropertyDeclarationThe node type PropertyDeclarationXantham.TypeScript.Wire
PropertyNameThe schema's PropertyName alias, over 7 kindsXantham.TypeScript.Wire
PropertyNameLiteralThe schema's PropertyNameLiteral alias, over 3 kindsXantham.TypeScript.Wire
PropertySignatureDeclarationThe node type PropertySignatureDeclarationXantham.TypeScript.Wire
ProtectedKeywordProtectedKeyword, a token type the schema names as an instantiationXantham.TypeScript.Wire
PseudoLiteralTokenThe schema's PseudoLiteralToken alias, over 3 kindsXantham.TypeScript.Wire
PublicKeywordPublicKeyword, a token type the schema names as an instantiationXantham.TypeScript.Wire
QualifiedNameThe node type QualifiedNameXantham.TypeScript.Wire
QuestionDotTokenQuestionDotToken, a token type the schema names as an instantiationXantham.TypeScript.Wire
QuestionTokenQuestionToken, a token type the schema names as an instantiationXantham.TypeScript.Wire
ReadonlyKeywordReadonlyKeyword, a token type the schema names as an instantiationXantham.TypeScript.Wire
RegularExpressionLiteralThe node type RegularExpressionLiteralXantham.TypeScript.Wire
RestTypeNodeThe node type RestTypeNodeXantham.TypeScript.Wire
ReturnStatementThe node type ReturnStatementXantham.TypeScript.Wire
SatisfiesExpressionThe node type SatisfiesExpressionXantham.TypeScript.Wire
SemicolonClassElementThe node type SemicolonClassElementXantham.TypeScript.Wire
SetAccessorDeclarationThe node type SetAccessorDeclarationXantham.TypeScript.Wire
ShorthandPropertyAssignmentThe node type ShorthandPropertyAssignmentXantham.TypeScript.Wire
SignatureDeclarationThe schema's SignatureDeclaration alias, over 13 kindsXantham.TypeScript.Wire
SourceFileThe node type SourceFileXantham.TypeScript.Wire
SpreadAssignmentThe node type SpreadAssignmentXantham.TypeScript.Wire
SpreadElementThe node type SpreadElementXantham.TypeScript.Wire
StatementThe schema's Statement alias, over 35 kindsXantham.TypeScript.Wire
StaticKeywordStaticKeyword, a token type the schema names as an instantiationXantham.TypeScript.Wire
StringLiteralThe node type StringLiteralXantham.TypeScript.Wire
StringLiteralLikeNodeThe schema's StringLiteralLikeNode alias, over 2 kindsXantham.TypeScript.Wire
SuperExpressionSuperExpression, a token type the schema names as an instantiationXantham.TypeScript.Wire
SwitchStatementThe node type SwitchStatementXantham.TypeScript.Wire
SyntaxListThe node type SyntaxListXantham.TypeScript.Wire
SyntheticExpressionThe node type SyntheticExpressionXantham.TypeScript.Wire
SyntheticReferenceExpressionThe node type SyntheticReferenceExpressionXantham.TypeScript.Wire
TaggedTemplateExpressionThe node type TaggedTemplateExpressionXantham.TypeScript.Wire
TemplateExpressionThe node type TemplateExpressionXantham.TypeScript.Wire
TemplateHeadThe node type TemplateHeadXantham.TypeScript.Wire
TemplateLiteralThe schema's TemplateLiteral alias, over 2 kindsXantham.TypeScript.Wire
TemplateLiteralLikeNodeThe schema's TemplateLiteralLikeNode alias, over 3 kindsXantham.TypeScript.Wire
TemplateLiteralTokenThe schema's TemplateLiteralToken alias, over 4 kindsXantham.TypeScript.Wire
TemplateLiteralTypeNodeThe node type TemplateLiteralTypeNodeXantham.TypeScript.Wire
TemplateLiteralTypeSpanThe node type TemplateLiteralTypeSpanXantham.TypeScript.Wire
TemplateMiddleThe node type TemplateMiddleXantham.TypeScript.Wire
TemplateMiddleOrTailThe schema's TemplateMiddleOrTail alias, over 2 kindsXantham.TypeScript.Wire
TemplateSpanThe node type TemplateSpanXantham.TypeScript.Wire
TemplateTailThe node type TemplateTailXantham.TypeScript.Wire
ThisExpressionThisExpression, a token type the schema names as an instantiationXantham.TypeScript.Wire
ThisTypeNodeThe node type ThisTypeNodeXantham.TypeScript.Wire
ThrowStatementThe node type ThrowStatementXantham.TypeScript.Wire
TokenThe node type TokenXantham.TypeScript.Wire
TrueLiteralTrueLiteral, a token type the schema names as an instantiationXantham.TypeScript.Wire
TryStatementThe node type TryStatementXantham.TypeScript.Wire
TupleTypeNodeThe node type TupleTypeNodeXantham.TypeScript.Wire
TypeAliasDeclarationThe node type TypeAliasDeclarationXantham.TypeScript.Wire
TypeAssertionThe node type TypeAssertionXantham.TypeScript.Wire
TypeElementThe schema's TypeElement alias, over 8 kindsXantham.TypeScript.Wire
TypeLiteralNodeThe node type TypeLiteralNodeXantham.TypeScript.Wire
TypeNodeThe schema's TypeNode alias, over 45 kindsXantham.TypeScript.Wire
TypeOfExpressionThe node type TypeOfExpressionXantham.TypeScript.Wire
TypeOperatorNodeThe node type TypeOperatorNodeXantham.TypeScript.Wire
TypeParameterDeclarationThe node type TypeParameterDeclarationXantham.TypeScript.Wire
TypePredicateNodeThe node type TypePredicateNodeXantham.TypeScript.Wire
TypePredicateParameterNameThe schema's TypePredicateParameterName alias, over 2 kindsXantham.TypeScript.Wire
TypeQueryNodeThe node type TypeQueryNodeXantham.TypeScript.Wire
TypeReferenceNodeThe node type TypeReferenceNodeXantham.TypeScript.Wire
UnionOrIntersectionTypeNodeThe schema's UnionOrIntersectionTypeNode alias, over 2 kindsXantham.TypeScript.Wire
UnionTypeNodeThe node type UnionTypeNodeXantham.TypeScript.Wire
VariableDeclarationThe node type VariableDeclarationXantham.TypeScript.Wire
VariableDeclarationListThe node type VariableDeclarationListXantham.TypeScript.Wire
VariableOrParameterDeclarationThe schema's VariableOrParameterDeclaration alias, over 2 kindsXantham.TypeScript.Wire
VariableOrPropertyDeclarationThe schema's VariableOrPropertyDeclaration alias, over 2 kindsXantham.TypeScript.Wire
VariableStatementThe node type VariableStatementXantham.TypeScript.Wire
VoidExpressionThe node type VoidExpressionXantham.TypeScript.Wire
WhileStatementThe node type WhileStatementXantham.TypeScript.Wire
WithStatementThe node type WithStatementXantham.TypeScript.Wire
YieldExpressionThe node type YieldExpressionXantham.TypeScript.Wire

Enums

Assembly
CheckFlagsCheckFlags, from tsc/internal/ast/checkflags.go upstreamXantham.TypeScript.Wire
CommentDirectiveTypeCommentDirectiveType, from unrecorded upstreamXantham.TypeScript.Wire
DiagnosticDirectivePolicyDiagnosticDirectivePolicy, from tsc/internal/ast/ast.go upstreamXantham.TypeScript.Wire
ElementFlagsElementFlags, from tsc/internal/checker/types.go upstreamXantham.TypeScript.Wire
LanguageVariantLanguageVariant, from unrecorded upstreamXantham.TypeScript.Wire
ModifierFlagsModifierFlags, from tsc/internal/ast/modifierflags.go upstreamXantham.TypeScript.Wire
NodeBuilderFlagsNodeBuilderFlags, from tsc/internal/nodebuilder/types.go upstreamXantham.TypeScript.Wire
NodeFlagsNodeFlags, from tsc/internal/ast/nodeflags.go upstreamXantham.TypeScript.Wire
ObjectFlagsObjectFlags, from tsc/internal/checker/types.go upstreamXantham.TypeScript.Wire
ScriptKindScriptKind, from tsc/internal/core/scriptkind.go upstreamXantham.TypeScript.Wire
SignatureFlagsSignatureFlags, from tsc/internal/checker/types.go upstreamXantham.TypeScript.Wire
SignatureKindSignatureKind, from tsc/internal/checker/types.go upstreamXantham.TypeScript.Wire
SpanMapFeatureSpanMapFeature, from tsc/internal/spanmap/spanmap.go upstreamXantham.TypeScript.Wire
SpanMapFidelitySpanMapFidelity, from tsc/internal/spanmap/spanmap.go upstreamXantham.TypeScript.Wire
SpanMapKindSpanMapKind, from tsc/internal/spanmap/spanmap.go upstreamXantham.TypeScript.Wire
SymbolFlagsSymbolFlags, from tsc/internal/ast/symbolflags.go upstreamXantham.TypeScript.Wire
SyntaxKindA node's kind, as encoded in the kind word of a binary AST blobXantham.TypeScript.Wire
TokenFlagsTokenFlags, from tsc/internal/ast/tokenflags.go upstreamXantham.TypeScript.Wire
TypeFlagsTypeFlags, from tsc/internal/checker/types.go upstreamXantham.TypeScript.Wire
TypePredicateKindTypePredicateKind, from tsc/internal/checker/types.go upstreamXantham.TypeScript.Wire

Type abbreviation

Assembly
TsGoCallbackA filesystem callback the server may invoke on us (--callbacks=...)Xantham.TypeScript.Wire

Exception

Assembly
TsGoErrorA method call failed server-sideXantham.TypeScript.Wire