Logo Xantham

Widenings Module

Widening, one module per alias. Each is the identity at runtime; the point is that the constraint only admits tags the schema says belong to the alias.

Nested modules

Modules Description

AccessExpression

Widens any `AccessExpression` to `Node`.

AccessorDeclaration

Widens any `AccessorDeclaration` to `Node`.

AnyImportSyntax

Widens any `AnyImportSyntax` to `Node`.

ArrayBindingElement

Widens any `ArrayBindingElement` to `Node`.

ArrayDestructuringAssignment

Widens any `ArrayDestructuringAssignment` to `Node`.

AssertionExpression

Widens any `AssertionExpression` to `Node`.

BindingName

Widens any `BindingName` to `Node`.

BlockOrExpression

Widens any `BlockOrExpression` to `Node`.

BooleanLiteral

Widens any `BooleanLiteral` to `Node`.

BreakOrContinueStatement

Widens any `BreakOrContinueStatement` to `Node`.

CallLikeExpression

Widens any `CallLikeExpression` to `Node`.

CallOrNewExpression

Widens any `CallOrNewExpression` to `Node`.

ClassElement

Widens any `ClassElement` to `Node`.

ClassLikeDeclaration

Widens any `ClassLikeDeclaration` to `Node`.

ConciseBody

Widens any `ConciseBody` to `Node`.

Declaration

Widens any `Declaration` to `Node`.

DeclarationName

Widens any `DeclarationName` to `Node`.

DestructuringAssignment

Widens any `DestructuringAssignment` to `Node`.

EntityName

Widens any `EntityName` to `Node`.

Expression

Widens any `Expression` to `Node`.

ForInitializer

Widens any `ForInitializer` to `Node`.

FunctionBody

Widens any `FunctionBody` to `Node`.

FunctionLikeDeclaration

Widens any `FunctionLikeDeclaration` to `Node`.

HeritageClauseElement

Widens any `HeritageClauseElement` to `Node`.

ImportAttributeName

Widens any `ImportAttributeName` to `Node`.

ImportClauseOrBindingPattern

Widens any `ImportClauseOrBindingPattern` to `Node`.

IncrementExpression

Widens any `IncrementExpression` to `Node`.

JSDocComment

Widens any `JSDocComment` to `Node`.

JSDocFullName

Widens any `JSDocFullName` to `Node`.

JSDocTag

Widens any `JSDocTag` to `Node`.

JsxAttributeLike

Widens any `JsxAttributeLike` to `Node`.

JsxAttributeName

Widens any `JsxAttributeName` to `Node`.

JsxAttributeValue

Widens any `JsxAttributeValue` to `Node`.

JsxChild

Widens any `JsxChild` to `Node`.

JsxOpeningLikeElement

Widens any `JsxOpeningLikeElement` to `Node`.

JsxTagNameExpression

Widens any `JsxTagNameExpression` to `Node`.

LeftHandSideExpression

Widens any `LeftHandSideExpression` to `Node`.

LiteralExpression

Widens any `LiteralExpression` to `Node`.

LiteralLikeNode

Widens any `LiteralLikeNode` to `Node`.

LiteralToken

Widens any `LiteralToken` to `Node`.

MemberName

Widens any `MemberName` to `Node`.

Modifier

Widens any `Modifier` to `Node`.

ModifierLike

Widens any `ModifierLike` to `Node`.

ModuleBody

Widens any `ModuleBody` to `Node`.

ModuleExportName

Widens any `ModuleExportName` to `Node`.

ModuleName

Widens any `ModuleName` to `Node`.

ModuleReference

Widens any `ModuleReference` to `Node`.

NamedExportBindings

Widens any `NamedExportBindings` to `Node`.

NamedImportBindings

Widens any `NamedImportBindings` to `Node`.

NamedImportsOrExports

Widens any `NamedImportsOrExports` to `Node`.

NodeBody

Widens any `NodeBody` to `Node`.

NumericOrStringLikeLiteral

Widens any `NumericOrStringLikeLiteral` to `Node`.

ObjectDestructuringAssignment

Widens any `ObjectDestructuringAssignment` to `Node`.

ObjectLiteralElement

Widens any `ObjectLiteralElement` to `Node`.

ObjectLiteralElementLike

Widens any `ObjectLiteralElementLike` to `Node`.

ObjectLiteralLikeNode

Widens any `ObjectLiteralLikeNode` to `Node`.

ObjectTypeDeclaration

Widens any `ObjectTypeDeclaration` to `Node`.

PropertyName

Widens any `PropertyName` to `Node`.

PropertyNameLiteral

Widens any `PropertyNameLiteral` to `Node`.

PseudoLiteralToken

Widens any `PseudoLiteralToken` to `Node`.

SignatureDeclaration

Widens any `SignatureDeclaration` to `Node`.

Statement

Widens any `Statement` to `Node`.

StringLiteralLikeNode

Widens any `StringLiteralLikeNode` to `Node`.

TemplateLiteral

Widens any `TemplateLiteral` to `Node`.

TemplateLiteralLikeNode

Widens any `TemplateLiteralLikeNode` to `Node`.

TemplateLiteralToken

Widens any `TemplateLiteralToken` to `Node`.

TemplateMiddleOrTail

Widens any `TemplateMiddleOrTail` to `Node`.

TypeElement

Widens any `TypeElement` to `Node`.

TypeNode

Widens any `TypeNode` to `Node`.

TypePredicateParameterName

Widens any `TypePredicateParameterName` to `Node`.

UnionOrIntersectionTypeNode

Widens any `UnionOrIntersectionTypeNode` to `Node`.

VariableOrParameterDeclaration

Widens any `VariableOrParameterDeclaration` to `Node`.

VariableOrPropertyDeclaration

Widens any `VariableOrPropertyDeclaration` to `Node`.

Type something to start searching.