Patterns Module
Views: narrowing a node of any tag to a narrower one, by testing its kind.
Not auto-opened, because a few hundred active patterns in scope by default would
shadow more than they are worth. `open Xantham.TypeScript.Wire.Patterns` where you
match.
`[
Active patterns
| Active pattern |
Description
|
Full Usage:
(|AccessExpression|_|) node
Parameters:
Node<'Tag>
Returns: Node<AccessExpression> voption
Modifiers: inline Type parameters: 'Tag (requires :> Xantham.TypeScript.Wire.AnyNode) |
|
Full Usage:
(|AccessorDeclaration|_|) node
Parameters:
Node<'Tag>
Returns: Node<AccessorDeclaration> voption
Modifiers: inline Type parameters: 'Tag (requires :> Xantham.TypeScript.Wire.AnyNode) |
Narrows to the `AccessorDeclaration` alias.
|
Full Usage:
(|AnyImportSyntax|_|) node
Parameters:
Node<'Tag>
Returns: Node<AnyImportSyntax> voption
Modifiers: inline Type parameters: 'Tag (requires :> Xantham.TypeScript.Wire.AnyNode) |
|
Full Usage:
(|ArrayBindingElement|_|) node
Parameters:
Node<'Tag>
Returns: Node<ArrayBindingElement> voption
Modifiers: inline Type parameters: 'Tag (requires :> Xantham.TypeScript.Wire.AnyNode) |
Narrows to the `ArrayBindingElement` alias.
|
Full Usage:
(|ArrayDestructuringAssignment|_|) node
Parameters:
Node<'Tag>
Returns: Node<ArrayDestructuringAssignment> voption
Modifiers: inline Type parameters: 'Tag (requires :> Xantham.TypeScript.Wire.AnyNode) |
Narrows to the `ArrayDestructuringAssignment` alias.
|
Full Usage:
(|ArrayLiteralExpression|_|) node
Parameters:
Node<'Tag>
Returns: Node<ArrayLiteralExpression> voption
Modifiers: inline Type parameters: 'Tag (requires :> Xantham.TypeScript.Wire.AnyNode) |
Narrows to `ArrayLiteralExpression`.
|
Full Usage:
(|ArrayTypeNode|_|) node
Parameters:
Node<'Tag>
Returns: Node<ArrayTypeNode> voption
Modifiers: inline Type parameters: 'Tag (requires :> Xantham.TypeScript.Wire.AnyNode) |
|
Full Usage:
(|ArrowFunction|_|) node
Parameters:
Node<'Tag>
Returns: Node<ArrowFunction> voption
Modifiers: inline Type parameters: 'Tag (requires :> Xantham.TypeScript.Wire.AnyNode) |
|
Full Usage:
(|AsExpression|_|) node
Parameters:
Node<'Tag>
Returns: Node<AsExpression> voption
Modifiers: inline Type parameters: 'Tag (requires :> Xantham.TypeScript.Wire.AnyNode) |
|
Full Usage:
(|AssertionExpression|_|) node
Parameters:
Node<'Tag>
Returns: Node<AssertionExpression> voption
Modifiers: inline Type parameters: 'Tag (requires :> Xantham.TypeScript.Wire.AnyNode) |
Narrows to the `AssertionExpression` alias.
|
Full Usage:
(|AwaitExpression|_|) node
Parameters:
Node<'Tag>
Returns: Node<AwaitExpression> voption
Modifiers: inline Type parameters: 'Tag (requires :> Xantham.TypeScript.Wire.AnyNode) |
|
Full Usage:
(|BigIntLiteral|_|) node
Parameters:
Node<'Tag>
Returns: Node<BigIntLiteral> voption
Modifiers: inline Type parameters: 'Tag (requires :> Xantham.TypeScript.Wire.AnyNode) |
|
Full Usage:
(|BinaryExpression|_|) node
Parameters:
Node<'Tag>
Returns: Node<BinaryExpression> voption
Modifiers: inline Type parameters: 'Tag (requires :> Xantham.TypeScript.Wire.AnyNode) |
|
Full Usage:
(|BindingElement|_|) node
Parameters:
Node<'Tag>
Returns: Node<BindingElement> voption
Modifiers: inline Type parameters: 'Tag (requires :> Xantham.TypeScript.Wire.AnyNode) |
|
Full Usage:
(|BindingName|_|) node
Parameters:
Node<'Tag>
Returns: Node<BindingName> voption
Modifiers: inline Type parameters: 'Tag (requires :> Xantham.TypeScript.Wire.AnyNode) |
|
Full Usage:
(|BindingPattern|_|) node
Parameters:
Node<'Tag>
Returns: Node<BindingPattern> voption
Modifiers: inline Type parameters: 'Tag (requires :> Xantham.TypeScript.Wire.AnyNode) |
|
Full Usage:
(|BlockOrExpression|_|) node
Parameters:
Node<'Tag>
Returns: Node<BlockOrExpression> voption
Modifiers: inline Type parameters: 'Tag (requires :> Xantham.TypeScript.Wire.AnyNode) |
Narrows to the `BlockOrExpression` alias.
|
|
|
Full Usage:
(|BooleanLiteral|_|) node
Parameters:
Node<'Tag>
Returns: Node<BooleanLiteral> voption
Modifiers: inline Type parameters: 'Tag (requires :> Xantham.TypeScript.Wire.AnyNode) |
|
Full Usage:
(|BreakOrContinueStatement|_|) node
Parameters:
Node<'Tag>
Returns: Node<BreakOrContinueStatement> voption
Modifiers: inline Type parameters: 'Tag (requires :> Xantham.TypeScript.Wire.AnyNode) |
Narrows to the `BreakOrContinueStatement` alias.
|
Full Usage:
(|BreakStatement|_|) node
Parameters:
Node<'Tag>
Returns: Node<BreakStatement> voption
Modifiers: inline Type parameters: 'Tag (requires :> Xantham.TypeScript.Wire.AnyNode) |
|
Full Usage:
(|CallExpression|_|) node
Parameters:
Node<'Tag>
Returns: Node<CallExpression> voption
Modifiers: inline Type parameters: 'Tag (requires :> Xantham.TypeScript.Wire.AnyNode) |
|
Full Usage:
(|CallLikeExpression|_|) node
Parameters:
Node<'Tag>
Returns: Node<CallLikeExpression> voption
Modifiers: inline Type parameters: 'Tag (requires :> Xantham.TypeScript.Wire.AnyNode) |
Narrows to the `CallLikeExpression` alias.
|
Full Usage:
(|CallOrNewExpression|_|) node
Parameters:
Node<'Tag>
Returns: Node<CallOrNewExpression> voption
Modifiers: inline Type parameters: 'Tag (requires :> Xantham.TypeScript.Wire.AnyNode) |
Narrows to the `CallOrNewExpression` alias.
|
Full Usage:
(|CallSignatureDeclaration|_|) node
Parameters:
Node<'Tag>
Returns: Node<CallSignatureDeclaration> voption
Modifiers: inline Type parameters: 'Tag (requires :> Xantham.TypeScript.Wire.AnyNode) |
Narrows to `CallSignatureDeclaration`.
|
|
|
Full Usage:
(|CaseOrDefaultClause|_|) node
Parameters:
Node<'Tag>
Returns: Node<CaseOrDefaultClause> voption
Modifiers: inline Type parameters: 'Tag (requires :> Xantham.TypeScript.Wire.AnyNode) |
|
Full Usage:
(|CatchClause|_|) node
Parameters:
Node<'Tag>
Returns: Node<CatchClause> voption
Modifiers: inline Type parameters: 'Tag (requires :> Xantham.TypeScript.Wire.AnyNode) |
|
Full Usage:
(|ClassDeclaration|_|) node
Parameters:
Node<'Tag>
Returns: Node<ClassDeclaration> voption
Modifiers: inline Type parameters: 'Tag (requires :> Xantham.TypeScript.Wire.AnyNode) |
|
Full Usage:
(|ClassElement|_|) node
Parameters:
Node<'Tag>
Returns: Node<ClassElement> voption
Modifiers: inline Type parameters: 'Tag (requires :> Xantham.TypeScript.Wire.AnyNode) |
|
Full Usage:
(|ClassExpression|_|) node
Parameters:
Node<'Tag>
Returns: Node<ClassExpression> voption
Modifiers: inline Type parameters: 'Tag (requires :> Xantham.TypeScript.Wire.AnyNode) |
|
Full Usage:
(|ClassLikeDeclaration|_|) node
Parameters:
Node<'Tag>
Returns: Node<ClassLikeDeclaration> voption
Modifiers: inline Type parameters: 'Tag (requires :> Xantham.TypeScript.Wire.AnyNode) |
Narrows to the `ClassLikeDeclaration` alias.
|
Full Usage:
(|ClassStaticBlockDeclaration|_|) node
Parameters:
Node<'Tag>
Returns: Node<ClassStaticBlockDeclaration> voption
Modifiers: inline Type parameters: 'Tag (requires :> Xantham.TypeScript.Wire.AnyNode) |
Narrows to `ClassStaticBlockDeclaration`.
|
Full Usage:
(|ComputedPropertyName|_|) node
Parameters:
Node<'Tag>
Returns: Node<ComputedPropertyName> voption
Modifiers: inline Type parameters: 'Tag (requires :> Xantham.TypeScript.Wire.AnyNode) |
|
Full Usage:
(|ConciseBody|_|) node
Parameters:
Node<'Tag>
Returns: Node<ConciseBody> voption
Modifiers: inline Type parameters: 'Tag (requires :> Xantham.TypeScript.Wire.AnyNode) |
|
Full Usage:
(|ConditionalExpression|_|) node
Parameters:
Node<'Tag>
Returns: Node<ConditionalExpression> voption
Modifiers: inline Type parameters: 'Tag (requires :> Xantham.TypeScript.Wire.AnyNode) |
|
Full Usage:
(|ConditionalTypeNode|_|) node
Parameters:
Node<'Tag>
Returns: Node<ConditionalTypeNode> voption
Modifiers: inline Type parameters: 'Tag (requires :> Xantham.TypeScript.Wire.AnyNode) |
|
Full Usage:
(|ConstructSignatureDeclaration|_|) node
Parameters:
Node<'Tag>
Returns: Node<ConstructSignatureDeclaration> voption
Modifiers: inline Type parameters: 'Tag (requires :> Xantham.TypeScript.Wire.AnyNode) |
Narrows to `ConstructSignatureDeclaration`.
|
Full Usage:
(|ConstructorDeclaration|_|) node
Parameters:
Node<'Tag>
Returns: Node<ConstructorDeclaration> voption
Modifiers: inline Type parameters: 'Tag (requires :> Xantham.TypeScript.Wire.AnyNode) |
Narrows to `ConstructorDeclaration`.
|
Full Usage:
(|ConstructorTypeNode|_|) node
Parameters:
Node<'Tag>
Returns: Node<ConstructorTypeNode> voption
Modifiers: inline Type parameters: 'Tag (requires :> Xantham.TypeScript.Wire.AnyNode) |
|
Full Usage:
(|ContinueStatement|_|) node
Parameters:
Node<'Tag>
Returns: Node<ContinueStatement> voption
Modifiers: inline Type parameters: 'Tag (requires :> Xantham.TypeScript.Wire.AnyNode) |
|
Full Usage:
(|DebuggerStatement|_|) node
Parameters:
Node<'Tag>
Returns: Node<DebuggerStatement> voption
Modifiers: inline Type parameters: 'Tag (requires :> Xantham.TypeScript.Wire.AnyNode) |
|
Full Usage:
(|DeclarationName|_|) node
Parameters:
Node<'Tag>
Returns: Node<DeclarationName> voption
Modifiers: inline Type parameters: 'Tag (requires :> Xantham.TypeScript.Wire.AnyNode) |
|
Full Usage:
(|Declaration|_|) node
Parameters:
Node<'Tag>
Returns: Node<Declaration> voption
Modifiers: inline Type parameters: 'Tag (requires :> Xantham.TypeScript.Wire.AnyNode) |
|
|
|
Full Usage:
(|DeleteExpression|_|) node
Parameters:
Node<'Tag>
Returns: Node<DeleteExpression> voption
Modifiers: inline Type parameters: 'Tag (requires :> Xantham.TypeScript.Wire.AnyNode) |
|
Full Usage:
(|DestructuringAssignment|_|) node
Parameters:
Node<'Tag>
Returns: Node<DestructuringAssignment> voption
Modifiers: inline Type parameters: 'Tag (requires :> Xantham.TypeScript.Wire.AnyNode) |
Narrows to the `DestructuringAssignment` alias.
|
Full Usage:
(|DoStatement|_|) node
Parameters:
Node<'Tag>
Returns: Node<DoStatement> voption
Modifiers: inline Type parameters: 'Tag (requires :> Xantham.TypeScript.Wire.AnyNode) |
|
Full Usage:
(|ElementAccessExpression|_|) node
Parameters:
Node<'Tag>
Returns: Node<ElementAccessExpression> voption
Modifiers: inline Type parameters: 'Tag (requires :> Xantham.TypeScript.Wire.AnyNode) |
Narrows to `ElementAccessExpression`.
|
Full Usage:
(|EmptyStatement|_|) node
Parameters:
Node<'Tag>
Returns: Node<EmptyStatement> voption
Modifiers: inline Type parameters: 'Tag (requires :> Xantham.TypeScript.Wire.AnyNode) |
|
Full Usage:
(|EntityName|_|) node
Parameters:
Node<'Tag>
Returns: Node<EntityName> voption
Modifiers: inline Type parameters: 'Tag (requires :> Xantham.TypeScript.Wire.AnyNode) |
|
Full Usage:
(|EnumDeclaration|_|) node
Parameters:
Node<'Tag>
Returns: Node<EnumDeclaration> voption
Modifiers: inline Type parameters: 'Tag (requires :> Xantham.TypeScript.Wire.AnyNode) |
|
Full Usage:
(|EnumMember|_|) node
Parameters:
Node<'Tag>
Returns: Node<EnumMember> voption
Modifiers: inline Type parameters: 'Tag (requires :> Xantham.TypeScript.Wire.AnyNode) |
|
Full Usage:
(|ExportAssignment|_|) node
Parameters:
Node<'Tag>
Returns: Node<ExportAssignment> voption
Modifiers: inline Type parameters: 'Tag (requires :> Xantham.TypeScript.Wire.AnyNode) |
|
Full Usage:
(|ExportDeclaration|_|) node
Parameters:
Node<'Tag>
Returns: Node<ExportDeclaration> voption
Modifiers: inline Type parameters: 'Tag (requires :> Xantham.TypeScript.Wire.AnyNode) |
|
Full Usage:
(|ExportSpecifier|_|) node
Parameters:
Node<'Tag>
Returns: Node<ExportSpecifier> voption
Modifiers: inline Type parameters: 'Tag (requires :> Xantham.TypeScript.Wire.AnyNode) |
|
Full Usage:
(|ExpressionStatement|_|) node
Parameters:
Node<'Tag>
Returns: Node<ExpressionStatement> voption
Modifiers: inline Type parameters: 'Tag (requires :> Xantham.TypeScript.Wire.AnyNode) |
|
Full Usage:
(|ExpressionWithTypeArguments|_|) node
Parameters:
Node<'Tag>
Returns: Node<ExpressionWithTypeArguments> voption
Modifiers: inline Type parameters: 'Tag (requires :> Xantham.TypeScript.Wire.AnyNode) |
Narrows to `ExpressionWithTypeArguments`.
|
Full Usage:
(|Expression|_|) node
Parameters:
Node<'Tag>
Returns: Node<Expression> voption
Modifiers: inline Type parameters: 'Tag (requires :> Xantham.TypeScript.Wire.AnyNode) |
|
Full Usage:
(|ExternalModuleReference|_|) node
Parameters:
Node<'Tag>
Returns: Node<ExternalModuleReference> voption
Modifiers: inline Type parameters: 'Tag (requires :> Xantham.TypeScript.Wire.AnyNode) |
Narrows to `ExternalModuleReference`.
|
Full Usage:
(|ForInOrOfStatement|_|) node
Parameters:
Node<'Tag>
Returns: Node<ForInOrOfStatement> voption
Modifiers: inline Type parameters: 'Tag (requires :> Xantham.TypeScript.Wire.AnyNode) |
|
Full Usage:
(|ForInitializer|_|) node
Parameters:
Node<'Tag>
Returns: Node<ForInitializer> voption
Modifiers: inline Type parameters: 'Tag (requires :> Xantham.TypeScript.Wire.AnyNode) |
|
Full Usage:
(|ForStatement|_|) node
Parameters:
Node<'Tag>
Returns: Node<ForStatement> voption
Modifiers: inline Type parameters: 'Tag (requires :> Xantham.TypeScript.Wire.AnyNode) |
|
Full Usage:
(|FunctionBody|_|) node
Parameters:
Node<'Tag>
Returns: Node<FunctionBody> voption
Modifiers: inline Type parameters: 'Tag (requires :> Xantham.TypeScript.Wire.AnyNode) |
|
Full Usage:
(|FunctionDeclaration|_|) node
Parameters:
Node<'Tag>
Returns: Node<FunctionDeclaration> voption
Modifiers: inline Type parameters: 'Tag (requires :> Xantham.TypeScript.Wire.AnyNode) |
|
Full Usage:
(|FunctionExpression|_|) node
Parameters:
Node<'Tag>
Returns: Node<FunctionExpression> voption
Modifiers: inline Type parameters: 'Tag (requires :> Xantham.TypeScript.Wire.AnyNode) |
|
Full Usage:
(|FunctionLikeDeclaration|_|) node
Parameters:
Node<'Tag>
Returns: Node<FunctionLikeDeclaration> voption
Modifiers: inline Type parameters: 'Tag (requires :> Xantham.TypeScript.Wire.AnyNode) |
Narrows to the `FunctionLikeDeclaration` alias.
|
Full Usage:
(|FunctionTypeNode|_|) node
Parameters:
Node<'Tag>
Returns: Node<FunctionTypeNode> voption
Modifiers: inline Type parameters: 'Tag (requires :> Xantham.TypeScript.Wire.AnyNode) |
|
Full Usage:
(|GetAccessorDeclaration|_|) node
Parameters:
Node<'Tag>
Returns: Node<GetAccessorDeclaration> voption
Modifiers: inline Type parameters: 'Tag (requires :> Xantham.TypeScript.Wire.AnyNode) |
Narrows to `GetAccessorDeclaration`.
|
Full Usage:
(|HeritageClauseElement|_|) node
Parameters:
Node<'Tag>
Returns: Node<HeritageClauseElement> voption
Modifiers: inline Type parameters: 'Tag (requires :> Xantham.TypeScript.Wire.AnyNode) |
Narrows to the `HeritageClauseElement` alias.
|
Full Usage:
(|HeritageClause|_|) node
Parameters:
Node<'Tag>
Returns: Node<HeritageClause> voption
Modifiers: inline Type parameters: 'Tag (requires :> Xantham.TypeScript.Wire.AnyNode) |
|
Full Usage:
(|Identifier|_|) node
Parameters:
Node<'Tag>
Returns: Node<Identifier> voption
Modifiers: inline Type parameters: 'Tag (requires :> Xantham.TypeScript.Wire.AnyNode) |
|
Full Usage:
(|IfStatement|_|) node
Parameters:
Node<'Tag>
Returns: Node<IfStatement> voption
Modifiers: inline Type parameters: 'Tag (requires :> Xantham.TypeScript.Wire.AnyNode) |
|
Full Usage:
(|ImportAttributeName|_|) node
Parameters:
Node<'Tag>
Returns: Node<ImportAttributeName> voption
Modifiers: inline Type parameters: 'Tag (requires :> Xantham.TypeScript.Wire.AnyNode) |
Narrows to the `ImportAttributeName` alias.
|
Full Usage:
(|ImportAttributes|_|) node
Parameters:
Node<'Tag>
Returns: Node<ImportAttributes> voption
Modifiers: inline Type parameters: 'Tag (requires :> Xantham.TypeScript.Wire.AnyNode) |
|
Full Usage:
(|ImportAttribute|_|) node
Parameters:
Node<'Tag>
Returns: Node<ImportAttribute> voption
Modifiers: inline Type parameters: 'Tag (requires :> Xantham.TypeScript.Wire.AnyNode) |
|
Full Usage:
(|ImportClauseOrBindingPattern|_|) node
Parameters:
Node<'Tag>
Returns: Node<ImportClauseOrBindingPattern> voption
Modifiers: inline Type parameters: 'Tag (requires :> Xantham.TypeScript.Wire.AnyNode) |
Narrows to the `ImportClauseOrBindingPattern` alias.
|
Full Usage:
(|ImportClause|_|) node
Parameters:
Node<'Tag>
Returns: Node<ImportClause> voption
Modifiers: inline Type parameters: 'Tag (requires :> Xantham.TypeScript.Wire.AnyNode) |
|
Full Usage:
(|ImportDeclaration|_|) node
Parameters:
Node<'Tag>
Returns: Node<ImportDeclaration> voption
Modifiers: inline Type parameters: 'Tag (requires :> Xantham.TypeScript.Wire.AnyNode) |
|
Full Usage:
(|ImportEqualsDeclaration|_|) node
Parameters:
Node<'Tag>
Returns: Node<ImportEqualsDeclaration> voption
Modifiers: inline Type parameters: 'Tag (requires :> Xantham.TypeScript.Wire.AnyNode) |
Narrows to `ImportEqualsDeclaration`.
|
Full Usage:
(|ImportSpecifier|_|) node
Parameters:
Node<'Tag>
Returns: Node<ImportSpecifier> voption
Modifiers: inline Type parameters: 'Tag (requires :> Xantham.TypeScript.Wire.AnyNode) |
|
Full Usage:
(|ImportTypeNode|_|) node
Parameters:
Node<'Tag>
Returns: Node<ImportTypeNode> voption
Modifiers: inline Type parameters: 'Tag (requires :> Xantham.TypeScript.Wire.AnyNode) |
|
Full Usage:
(|IncrementExpression|_|) node
Parameters:
Node<'Tag>
Returns: Node<IncrementExpression> voption
Modifiers: inline Type parameters: 'Tag (requires :> Xantham.TypeScript.Wire.AnyNode) |
Narrows to the `IncrementExpression` alias.
|
Full Usage:
(|IndexSignatureDeclaration|_|) node
Parameters:
Node<'Tag>
Returns: Node<IndexSignatureDeclaration> voption
Modifiers: inline Type parameters: 'Tag (requires :> Xantham.TypeScript.Wire.AnyNode) |
Narrows to `IndexSignatureDeclaration`.
|
Full Usage:
(|IndexedAccessTypeNode|_|) node
Parameters:
Node<'Tag>
Returns: Node<IndexedAccessTypeNode> voption
Modifiers: inline Type parameters: 'Tag (requires :> Xantham.TypeScript.Wire.AnyNode) |
|
Full Usage:
(|InferTypeNode|_|) node
Parameters:
Node<'Tag>
Returns: Node<InferTypeNode> voption
Modifiers: inline Type parameters: 'Tag (requires :> Xantham.TypeScript.Wire.AnyNode) |
|
Full Usage:
(|InterfaceDeclaration|_|) node
Parameters:
Node<'Tag>
Returns: Node<InterfaceDeclaration> voption
Modifiers: inline Type parameters: 'Tag (requires :> Xantham.TypeScript.Wire.AnyNode) |
|
Full Usage:
(|IntersectionTypeNode|_|) node
Parameters:
Node<'Tag>
Returns: Node<IntersectionTypeNode> voption
Modifiers: inline Type parameters: 'Tag (requires :> Xantham.TypeScript.Wire.AnyNode) |
|
Full Usage:
(|JSDocAllType|_|) node
Parameters:
Node<'Tag>
Returns: Node<JSDocAllType> voption
Modifiers: inline Type parameters: 'Tag (requires :> Xantham.TypeScript.Wire.AnyNode) |
|
Full Usage:
(|JSDocAugmentsTag|_|) node
Parameters:
Node<'Tag>
Returns: Node<JSDocAugmentsTag> voption
Modifiers: inline Type parameters: 'Tag (requires :> Xantham.TypeScript.Wire.AnyNode) |
|
Full Usage:
(|JSDocCallbackTag|_|) node
Parameters:
Node<'Tag>
Returns: Node<JSDocCallbackTag> voption
Modifiers: inline Type parameters: 'Tag (requires :> Xantham.TypeScript.Wire.AnyNode) |
|
Full Usage:
(|JSDocComment|_|) node
Parameters:
Node<'Tag>
Returns: Node<JSDocComment> voption
Modifiers: inline Type parameters: 'Tag (requires :> Xantham.TypeScript.Wire.AnyNode) |
|
Full Usage:
(|JSDocDeprecatedTag|_|) node
Parameters:
Node<'Tag>
Returns: Node<JSDocDeprecatedTag> voption
Modifiers: inline Type parameters: 'Tag (requires :> Xantham.TypeScript.Wire.AnyNode) |
|
Full Usage:
(|JSDocFullName|_|) node
Parameters:
Node<'Tag>
Returns: Node<JSDocFullName> voption
Modifiers: inline Type parameters: 'Tag (requires :> Xantham.TypeScript.Wire.AnyNode) |
|
Full Usage:
(|JSDocImplementsTag|_|) node
Parameters:
Node<'Tag>
Returns: Node<JSDocImplementsTag> voption
Modifiers: inline Type parameters: 'Tag (requires :> Xantham.TypeScript.Wire.AnyNode) |
|
Full Usage:
(|JSDocImportTag|_|) node
Parameters:
Node<'Tag>
Returns: Node<JSDocImportTag> voption
Modifiers: inline Type parameters: 'Tag (requires :> Xantham.TypeScript.Wire.AnyNode) |
|
Full Usage:
(|JSDocLinkCode|_|) node
Parameters:
Node<'Tag>
Returns: Node<JSDocLinkCode> voption
Modifiers: inline Type parameters: 'Tag (requires :> Xantham.TypeScript.Wire.AnyNode) |
|
Full Usage:
(|JSDocLinkPlain|_|) node
Parameters:
Node<'Tag>
Returns: Node<JSDocLinkPlain> voption
Modifiers: inline Type parameters: 'Tag (requires :> Xantham.TypeScript.Wire.AnyNode) |
|
|
|
Full Usage:
(|JSDocNameReference|_|) node
Parameters:
Node<'Tag>
Returns: Node<JSDocNameReference> voption
Modifiers: inline Type parameters: 'Tag (requires :> Xantham.TypeScript.Wire.AnyNode) |
|
Full Usage:
(|JSDocNonNullableType|_|) node
Parameters:
Node<'Tag>
Returns: Node<JSDocNonNullableType> voption
Modifiers: inline Type parameters: 'Tag (requires :> Xantham.TypeScript.Wire.AnyNode) |
|
Full Usage:
(|JSDocNullableType|_|) node
Parameters:
Node<'Tag>
Returns: Node<JSDocNullableType> voption
Modifiers: inline Type parameters: 'Tag (requires :> Xantham.TypeScript.Wire.AnyNode) |
|
Full Usage:
(|JSDocOptionalType|_|) node
Parameters:
Node<'Tag>
Returns: Node<JSDocOptionalType> voption
Modifiers: inline Type parameters: 'Tag (requires :> Xantham.TypeScript.Wire.AnyNode) |
|
Full Usage:
(|JSDocOverloadTag|_|) node
Parameters:
Node<'Tag>
Returns: Node<JSDocOverloadTag> voption
Modifiers: inline Type parameters: 'Tag (requires :> Xantham.TypeScript.Wire.AnyNode) |
|
Full Usage:
(|JSDocOverrideTag|_|) node
Parameters:
Node<'Tag>
Returns: Node<JSDocOverrideTag> voption
Modifiers: inline Type parameters: 'Tag (requires :> Xantham.TypeScript.Wire.AnyNode) |
|
Full Usage:
(|JSDocParameterOrPropertyTag|_|) node
Parameters:
Node<'Tag>
Returns: Node<JSDocParameterOrPropertyTag> voption
Modifiers: inline Type parameters: 'Tag (requires :> Xantham.TypeScript.Wire.AnyNode) |
Narrows to `JSDocParameterOrPropertyTag`.
|
Full Usage:
(|JSDocPrivateTag|_|) node
Parameters:
Node<'Tag>
Returns: Node<JSDocPrivateTag> voption
Modifiers: inline Type parameters: 'Tag (requires :> Xantham.TypeScript.Wire.AnyNode) |
|
Full Usage:
(|JSDocProtectedTag|_|) node
Parameters:
Node<'Tag>
Returns: Node<JSDocProtectedTag> voption
Modifiers: inline Type parameters: 'Tag (requires :> Xantham.TypeScript.Wire.AnyNode) |
|
Full Usage:
(|JSDocPublicTag|_|) node
Parameters:
Node<'Tag>
Returns: Node<JSDocPublicTag> voption
Modifiers: inline Type parameters: 'Tag (requires :> Xantham.TypeScript.Wire.AnyNode) |
|
Full Usage:
(|JSDocReadonlyTag|_|) node
Parameters:
Node<'Tag>
Returns: Node<JSDocReadonlyTag> voption
Modifiers: inline Type parameters: 'Tag (requires :> Xantham.TypeScript.Wire.AnyNode) |
|
Full Usage:
(|JSDocReturnTag|_|) node
Parameters:
Node<'Tag>
Returns: Node<JSDocReturnTag> voption
Modifiers: inline Type parameters: 'Tag (requires :> Xantham.TypeScript.Wire.AnyNode) |
|
Full Usage:
(|JSDocSatisfiesTag|_|) node
Parameters:
Node<'Tag>
Returns: Node<JSDocSatisfiesTag> voption
Modifiers: inline Type parameters: 'Tag (requires :> Xantham.TypeScript.Wire.AnyNode) |
|
Full Usage:
(|JSDocSeeTag|_|) node
Parameters:
Node<'Tag>
Returns: Node<JSDocSeeTag> voption
Modifiers: inline Type parameters: 'Tag (requires :> Xantham.TypeScript.Wire.AnyNode) |
|
Full Usage:
(|JSDocSignature|_|) node
Parameters:
Node<'Tag>
Returns: Node<JSDocSignature> voption
Modifiers: inline Type parameters: 'Tag (requires :> Xantham.TypeScript.Wire.AnyNode) |
|
|
|
Full Usage:
(|JSDocTemplateTag|_|) node
Parameters:
Node<'Tag>
Returns: Node<JSDocTemplateTag> voption
Modifiers: inline Type parameters: 'Tag (requires :> Xantham.TypeScript.Wire.AnyNode) |
|
|
|
Full Usage:
(|JSDocThisTag|_|) node
Parameters:
Node<'Tag>
Returns: Node<JSDocThisTag> voption
Modifiers: inline Type parameters: 'Tag (requires :> Xantham.TypeScript.Wire.AnyNode) |
|
Full Usage:
(|JSDocThrowsTag|_|) node
Parameters:
Node<'Tag>
Returns: Node<JSDocThrowsTag> voption
Modifiers: inline Type parameters: 'Tag (requires :> Xantham.TypeScript.Wire.AnyNode) |
|
Full Usage:
(|JSDocTypeExpression|_|) node
Parameters:
Node<'Tag>
Returns: Node<JSDocTypeExpression> voption
Modifiers: inline Type parameters: 'Tag (requires :> Xantham.TypeScript.Wire.AnyNode) |
|
Full Usage:
(|JSDocTypeLiteral|_|) node
Parameters:
Node<'Tag>
Returns: Node<JSDocTypeLiteral> voption
Modifiers: inline Type parameters: 'Tag (requires :> Xantham.TypeScript.Wire.AnyNode) |
|
Full Usage:
(|JSDocTypeTag|_|) node
Parameters:
Node<'Tag>
Returns: Node<JSDocTypeTag> voption
Modifiers: inline Type parameters: 'Tag (requires :> Xantham.TypeScript.Wire.AnyNode) |
|
Full Usage:
(|JSDocTypedefTag|_|) node
Parameters:
Node<'Tag>
Returns: Node<JSDocTypedefTag> voption
Modifiers: inline Type parameters: 'Tag (requires :> Xantham.TypeScript.Wire.AnyNode) |
|
Full Usage:
(|JSDocUnknownTag|_|) node
Parameters:
Node<'Tag>
Returns: Node<JSDocUnknownTag> voption
Modifiers: inline Type parameters: 'Tag (requires :> Xantham.TypeScript.Wire.AnyNode) |
|
Full Usage:
(|JSDocVariadicType|_|) node
Parameters:
Node<'Tag>
Returns: Node<JSDocVariadicType> voption
Modifiers: inline Type parameters: 'Tag (requires :> Xantham.TypeScript.Wire.AnyNode) |
|
|
|
Full Usage:
(|JsxAttributeLike|_|) node
Parameters:
Node<'Tag>
Returns: Node<JsxAttributeLike> voption
Modifiers: inline Type parameters: 'Tag (requires :> Xantham.TypeScript.Wire.AnyNode) |
|
Full Usage:
(|JsxAttributeName|_|) node
Parameters:
Node<'Tag>
Returns: Node<JsxAttributeName> voption
Modifiers: inline Type parameters: 'Tag (requires :> Xantham.TypeScript.Wire.AnyNode) |
|
Full Usage:
(|JsxAttributeValue|_|) node
Parameters:
Node<'Tag>
Returns: Node<JsxAttributeValue> voption
Modifiers: inline Type parameters: 'Tag (requires :> Xantham.TypeScript.Wire.AnyNode) |
Narrows to the `JsxAttributeValue` alias.
|
Full Usage:
(|JsxAttributes|_|) node
Parameters:
Node<'Tag>
Returns: Node<JsxAttributes> voption
Modifiers: inline Type parameters: 'Tag (requires :> Xantham.TypeScript.Wire.AnyNode) |
|
Full Usage:
(|JsxAttribute|_|) node
Parameters:
Node<'Tag>
Returns: Node<JsxAttribute> voption
Modifiers: inline Type parameters: 'Tag (requires :> Xantham.TypeScript.Wire.AnyNode) |
|
|
|
Full Usage:
(|JsxClosingElement|_|) node
Parameters:
Node<'Tag>
Returns: Node<JsxClosingElement> voption
Modifiers: inline Type parameters: 'Tag (requires :> Xantham.TypeScript.Wire.AnyNode) |
|
Full Usage:
(|JsxClosingFragment|_|) node
Parameters:
Node<'Tag>
Returns: Node<JsxClosingFragment> voption
Modifiers: inline Type parameters: 'Tag (requires :> Xantham.TypeScript.Wire.AnyNode) |
|
Full Usage:
(|JsxElement|_|) node
Parameters:
Node<'Tag>
Returns: Node<JsxElement> voption
Modifiers: inline Type parameters: 'Tag (requires :> Xantham.TypeScript.Wire.AnyNode) |
|
Full Usage:
(|JsxExpression|_|) node
Parameters:
Node<'Tag>
Returns: Node<JsxExpression> voption
Modifiers: inline Type parameters: 'Tag (requires :> Xantham.TypeScript.Wire.AnyNode) |
|
Full Usage:
(|JsxFragment|_|) node
Parameters:
Node<'Tag>
Returns: Node<JsxFragment> voption
Modifiers: inline Type parameters: 'Tag (requires :> Xantham.TypeScript.Wire.AnyNode) |
|
Full Usage:
(|JsxNamespacedName|_|) node
Parameters:
Node<'Tag>
Returns: Node<JsxNamespacedName> voption
Modifiers: inline Type parameters: 'Tag (requires :> Xantham.TypeScript.Wire.AnyNode) |
|
Full Usage:
(|JsxOpeningElement|_|) node
Parameters:
Node<'Tag>
Returns: Node<JsxOpeningElement> voption
Modifiers: inline Type parameters: 'Tag (requires :> Xantham.TypeScript.Wire.AnyNode) |
|
Full Usage:
(|JsxOpeningFragment|_|) node
Parameters:
Node<'Tag>
Returns: Node<JsxOpeningFragment> voption
Modifiers: inline Type parameters: 'Tag (requires :> Xantham.TypeScript.Wire.AnyNode) |
|
Full Usage:
(|JsxOpeningLikeElement|_|) node
Parameters:
Node<'Tag>
Returns: Node<JsxOpeningLikeElement> voption
Modifiers: inline Type parameters: 'Tag (requires :> Xantham.TypeScript.Wire.AnyNode) |
Narrows to the `JsxOpeningLikeElement` alias.
|
Full Usage:
(|JsxSelfClosingElement|_|) node
Parameters:
Node<'Tag>
Returns: Node<JsxSelfClosingElement> voption
Modifiers: inline Type parameters: 'Tag (requires :> Xantham.TypeScript.Wire.AnyNode) |
|
Full Usage:
(|JsxSpreadAttribute|_|) node
Parameters:
Node<'Tag>
Returns: Node<JsxSpreadAttribute> voption
Modifiers: inline Type parameters: 'Tag (requires :> Xantham.TypeScript.Wire.AnyNode) |
|
Full Usage:
(|JsxTagNameExpression|_|) node
Parameters:
Node<'Tag>
Returns: Node<JsxTagNameExpression> voption
Modifiers: inline Type parameters: 'Tag (requires :> Xantham.TypeScript.Wire.AnyNode) |
Narrows to the `JsxTagNameExpression` alias.
|
|
|
Full Usage:
(|KeywordExpression|_|) node
Parameters:
Node<'Tag>
Returns: Node<KeywordExpression> voption
Modifiers: inline Type parameters: 'Tag (requires :> Xantham.TypeScript.Wire.AnyNode) |
|
Full Usage:
(|KeywordTypeNode|_|) node
Parameters:
Node<'Tag>
Returns: Node<KeywordTypeNode> voption
Modifiers: inline Type parameters: 'Tag (requires :> Xantham.TypeScript.Wire.AnyNode) |
|
Full Usage:
(|LabeledStatement|_|) node
Parameters:
Node<'Tag>
Returns: Node<LabeledStatement> voption
Modifiers: inline Type parameters: 'Tag (requires :> Xantham.TypeScript.Wire.AnyNode) |
|
Full Usage:
(|LeftHandSideExpression|_|) node
Parameters:
Node<'Tag>
Returns: Node<LeftHandSideExpression> voption
Modifiers: inline Type parameters: 'Tag (requires :> Xantham.TypeScript.Wire.AnyNode) |
Narrows to the `LeftHandSideExpression` alias.
|
Full Usage:
(|LiteralExpression|_|) node
Parameters:
Node<'Tag>
Returns: Node<LiteralExpression> voption
Modifiers: inline Type parameters: 'Tag (requires :> Xantham.TypeScript.Wire.AnyNode) |
Narrows to the `LiteralExpression` alias.
|
Full Usage:
(|LiteralLikeNode|_|) node
Parameters:
Node<'Tag>
Returns: Node<LiteralLikeNode> voption
Modifiers: inline Type parameters: 'Tag (requires :> Xantham.TypeScript.Wire.AnyNode) |
|
Full Usage:
(|LiteralToken|_|) node
Parameters:
Node<'Tag>
Returns: Node<LiteralToken> voption
Modifiers: inline Type parameters: 'Tag (requires :> Xantham.TypeScript.Wire.AnyNode) |
|
Full Usage:
(|LiteralTypeNode|_|) node
Parameters:
Node<'Tag>
Returns: Node<LiteralTypeNode> voption
Modifiers: inline Type parameters: 'Tag (requires :> Xantham.TypeScript.Wire.AnyNode) |
|
Full Usage:
(|MappedTypeNode|_|) node
Parameters:
Node<'Tag>
Returns: Node<MappedTypeNode> voption
Modifiers: inline Type parameters: 'Tag (requires :> Xantham.TypeScript.Wire.AnyNode) |
|
Full Usage:
(|MemberName|_|) node
Parameters:
Node<'Tag>
Returns: Node<MemberName> voption
Modifiers: inline Type parameters: 'Tag (requires :> Xantham.TypeScript.Wire.AnyNode) |
|
Full Usage:
(|MetaProperty|_|) node
Parameters:
Node<'Tag>
Returns: Node<MetaProperty> voption
Modifiers: inline Type parameters: 'Tag (requires :> Xantham.TypeScript.Wire.AnyNode) |
|
Full Usage:
(|MethodDeclaration|_|) node
Parameters:
Node<'Tag>
Returns: Node<MethodDeclaration> voption
Modifiers: inline Type parameters: 'Tag (requires :> Xantham.TypeScript.Wire.AnyNode) |
|
Full Usage:
(|MethodSignatureDeclaration|_|) node
Parameters:
Node<'Tag>
Returns: Node<MethodSignatureDeclaration> voption
Modifiers: inline Type parameters: 'Tag (requires :> Xantham.TypeScript.Wire.AnyNode) |
Narrows to `MethodSignatureDeclaration`.
|
Full Usage:
(|MissingDeclaration|_|) node
Parameters:
Node<'Tag>
Returns: Node<MissingDeclaration> voption
Modifiers: inline Type parameters: 'Tag (requires :> Xantham.TypeScript.Wire.AnyNode) |
|
Full Usage:
(|ModifierLike|_|) node
Parameters:
Node<'Tag>
Returns: Node<ModifierLike> voption
Modifiers: inline Type parameters: 'Tag (requires :> Xantham.TypeScript.Wire.AnyNode) |
|
|
|
Full Usage:
(|ModuleBlock|_|) node
Parameters:
Node<'Tag>
Returns: Node<ModuleBlock> voption
Modifiers: inline Type parameters: 'Tag (requires :> Xantham.TypeScript.Wire.AnyNode) |
|
Full Usage:
(|ModuleBody|_|) node
Parameters:
Node<'Tag>
Returns: Node<ModuleBody> voption
Modifiers: inline Type parameters: 'Tag (requires :> Xantham.TypeScript.Wire.AnyNode) |
|
Full Usage:
(|ModuleDeclaration|_|) node
Parameters:
Node<'Tag>
Returns: Node<ModuleDeclaration> voption
Modifiers: inline Type parameters: 'Tag (requires :> Xantham.TypeScript.Wire.AnyNode) |
|
Full Usage:
(|ModuleExportName|_|) node
Parameters:
Node<'Tag>
Returns: Node<ModuleExportName> voption
Modifiers: inline Type parameters: 'Tag (requires :> Xantham.TypeScript.Wire.AnyNode) |
|
Full Usage:
(|ModuleName|_|) node
Parameters:
Node<'Tag>
Returns: Node<ModuleName> voption
Modifiers: inline Type parameters: 'Tag (requires :> Xantham.TypeScript.Wire.AnyNode) |
|
Full Usage:
(|ModuleReference|_|) node
Parameters:
Node<'Tag>
Returns: Node<ModuleReference> voption
Modifiers: inline Type parameters: 'Tag (requires :> Xantham.TypeScript.Wire.AnyNode) |
|
Full Usage:
(|NamedExportBindings|_|) node
Parameters:
Node<'Tag>
Returns: Node<NamedExportBindings> voption
Modifiers: inline Type parameters: 'Tag (requires :> Xantham.TypeScript.Wire.AnyNode) |
Narrows to the `NamedExportBindings` alias.
|
Full Usage:
(|NamedExports|_|) node
Parameters:
Node<'Tag>
Returns: Node<NamedExports> voption
Modifiers: inline Type parameters: 'Tag (requires :> Xantham.TypeScript.Wire.AnyNode) |
|
Full Usage:
(|NamedImportBindings|_|) node
Parameters:
Node<'Tag>
Returns: Node<NamedImportBindings> voption
Modifiers: inline Type parameters: 'Tag (requires :> Xantham.TypeScript.Wire.AnyNode) |
Narrows to the `NamedImportBindings` alias.
|
Full Usage:
(|NamedImportsOrExports|_|) node
Parameters:
Node<'Tag>
Returns: Node<NamedImportsOrExports> voption
Modifiers: inline Type parameters: 'Tag (requires :> Xantham.TypeScript.Wire.AnyNode) |
Narrows to the `NamedImportsOrExports` alias.
|
Full Usage:
(|NamedImports|_|) node
Parameters:
Node<'Tag>
Returns: Node<NamedImports> voption
Modifiers: inline Type parameters: 'Tag (requires :> Xantham.TypeScript.Wire.AnyNode) |
|
Full Usage:
(|NamedTupleMember|_|) node
Parameters:
Node<'Tag>
Returns: Node<NamedTupleMember> voption
Modifiers: inline Type parameters: 'Tag (requires :> Xantham.TypeScript.Wire.AnyNode) |
|
Full Usage:
(|NamespaceExportDeclaration|_|) node
Parameters:
Node<'Tag>
Returns: Node<NamespaceExportDeclaration> voption
Modifiers: inline Type parameters: 'Tag (requires :> Xantham.TypeScript.Wire.AnyNode) |
Narrows to `NamespaceExportDeclaration`.
|
Full Usage:
(|NamespaceExport|_|) node
Parameters:
Node<'Tag>
Returns: Node<NamespaceExport> voption
Modifiers: inline Type parameters: 'Tag (requires :> Xantham.TypeScript.Wire.AnyNode) |
|
Full Usage:
(|NamespaceImport|_|) node
Parameters:
Node<'Tag>
Returns: Node<NamespaceImport> voption
Modifiers: inline Type parameters: 'Tag (requires :> Xantham.TypeScript.Wire.AnyNode) |
|
Full Usage:
(|NewExpression|_|) node
Parameters:
Node<'Tag>
Returns: Node<NewExpression> voption
Modifiers: inline Type parameters: 'Tag (requires :> Xantham.TypeScript.Wire.AnyNode) |
|
Full Usage:
(|NoSubstitutionTemplateLiteral|_|) node
Parameters:
Node<'Tag>
Returns: Node<NoSubstitutionTemplateLiteral> voption
Modifiers: inline Type parameters: 'Tag (requires :> Xantham.TypeScript.Wire.AnyNode) |
Narrows to `NoSubstitutionTemplateLiteral`.
|
|
|
Full Usage:
(|NonNullExpression|_|) node
Parameters:
Node<'Tag>
Returns: Node<NonNullExpression> voption
Modifiers: inline Type parameters: 'Tag (requires :> Xantham.TypeScript.Wire.AnyNode) |
|
Full Usage:
(|NotEmittedStatement|_|) node
Parameters:
Node<'Tag>
Returns: Node<NotEmittedStatement> voption
Modifiers: inline Type parameters: 'Tag (requires :> Xantham.TypeScript.Wire.AnyNode) |
|
Full Usage:
(|NotEmittedTypeElement|_|) node
Parameters:
Node<'Tag>
Returns: Node<NotEmittedTypeElement> voption
Modifiers: inline Type parameters: 'Tag (requires :> Xantham.TypeScript.Wire.AnyNode) |
|
Full Usage:
(|NumericLiteral|_|) node
Parameters:
Node<'Tag>
Returns: Node<NumericLiteral> voption
Modifiers: inline Type parameters: 'Tag (requires :> Xantham.TypeScript.Wire.AnyNode) |
|
Full Usage:
(|NumericOrStringLikeLiteral|_|) node
Parameters:
Node<'Tag>
Returns: Node<NumericOrStringLikeLiteral> voption
Modifiers: inline Type parameters: 'Tag (requires :> Xantham.TypeScript.Wire.AnyNode) |
Narrows to the `NumericOrStringLikeLiteral` alias.
|
Full Usage:
(|ObjectDestructuringAssignment|_|) node
Parameters:
Node<'Tag>
Returns: Node<ObjectDestructuringAssignment> voption
Modifiers: inline Type parameters: 'Tag (requires :> Xantham.TypeScript.Wire.AnyNode) |
Narrows to the `ObjectDestructuringAssignment` alias.
|
Full Usage:
(|ObjectLiteralElementLike|_|) node
Parameters:
Node<'Tag>
Returns: Node<ObjectLiteralElementLike> voption
Modifiers: inline Type parameters: 'Tag (requires :> Xantham.TypeScript.Wire.AnyNode) |
Narrows to the `ObjectLiteralElementLike` alias.
|
Full Usage:
(|ObjectLiteralElement|_|) node
Parameters:
Node<'Tag>
Returns: Node<ObjectLiteralElement> voption
Modifiers: inline Type parameters: 'Tag (requires :> Xantham.TypeScript.Wire.AnyNode) |
Narrows to the `ObjectLiteralElement` alias.
|
Full Usage:
(|ObjectLiteralExpression|_|) node
Parameters:
Node<'Tag>
Returns: Node<ObjectLiteralExpression> voption
Modifiers: inline Type parameters: 'Tag (requires :> Xantham.TypeScript.Wire.AnyNode) |
Narrows to `ObjectLiteralExpression`.
|
Full Usage:
(|ObjectLiteralLikeNode|_|) node
Parameters:
Node<'Tag>
Returns: Node<ObjectLiteralLikeNode> voption
Modifiers: inline Type parameters: 'Tag (requires :> Xantham.TypeScript.Wire.AnyNode) |
Narrows to the `ObjectLiteralLikeNode` alias.
|
Full Usage:
(|ObjectTypeDeclaration|_|) node
Parameters:
Node<'Tag>
Returns: Node<ObjectTypeDeclaration> voption
Modifiers: inline Type parameters: 'Tag (requires :> Xantham.TypeScript.Wire.AnyNode) |
Narrows to the `ObjectTypeDeclaration` alias.
|
Full Usage:
(|OmittedExpression|_|) node
Parameters:
Node<'Tag>
Returns: Node<OmittedExpression> voption
Modifiers: inline Type parameters: 'Tag (requires :> Xantham.TypeScript.Wire.AnyNode) |
|
Full Usage:
(|OptionalTypeNode|_|) node
Parameters:
Node<'Tag>
Returns: Node<OptionalTypeNode> voption
Modifiers: inline Type parameters: 'Tag (requires :> Xantham.TypeScript.Wire.AnyNode) |
|
Full Usage:
(|ParameterDeclaration|_|) node
Parameters:
Node<'Tag>
Returns: Node<ParameterDeclaration> voption
Modifiers: inline Type parameters: 'Tag (requires :> Xantham.TypeScript.Wire.AnyNode) |
|
Full Usage:
(|ParenthesizedExpression|_|) node
Parameters:
Node<'Tag>
Returns: Node<ParenthesizedExpression> voption
Modifiers: inline Type parameters: 'Tag (requires :> Xantham.TypeScript.Wire.AnyNode) |
Narrows to `ParenthesizedExpression`.
|
Full Usage:
(|ParenthesizedTypeNode|_|) node
Parameters:
Node<'Tag>
Returns: Node<ParenthesizedTypeNode> voption
Modifiers: inline Type parameters: 'Tag (requires :> Xantham.TypeScript.Wire.AnyNode) |
|
Full Usage:
(|PartiallyEmittedExpression|_|) node
Parameters:
Node<'Tag>
Returns: Node<PartiallyEmittedExpression> voption
Modifiers: inline Type parameters: 'Tag (requires :> Xantham.TypeScript.Wire.AnyNode) |
Narrows to `PartiallyEmittedExpression`.
|
Full Usage:
(|PostfixUnaryExpression|_|) node
Parameters:
Node<'Tag>
Returns: Node<PostfixUnaryExpression> voption
Modifiers: inline Type parameters: 'Tag (requires :> Xantham.TypeScript.Wire.AnyNode) |
Narrows to `PostfixUnaryExpression`.
|
Full Usage:
(|PrefixUnaryExpression|_|) node
Parameters:
Node<'Tag>
Returns: Node<PrefixUnaryExpression> voption
Modifiers: inline Type parameters: 'Tag (requires :> Xantham.TypeScript.Wire.AnyNode) |
|
Full Usage:
(|PrivateIdentifier|_|) node
Parameters:
Node<'Tag>
Returns: Node<PrivateIdentifier> voption
Modifiers: inline Type parameters: 'Tag (requires :> Xantham.TypeScript.Wire.AnyNode) |
|
Full Usage:
(|PropertyAccessExpression|_|) node
Parameters:
Node<'Tag>
Returns: Node<PropertyAccessExpression> voption
Modifiers: inline Type parameters: 'Tag (requires :> Xantham.TypeScript.Wire.AnyNode) |
Narrows to `PropertyAccessExpression`.
|
Full Usage:
(|PropertyAssignment|_|) node
Parameters:
Node<'Tag>
Returns: Node<PropertyAssignment> voption
Modifiers: inline Type parameters: 'Tag (requires :> Xantham.TypeScript.Wire.AnyNode) |
|
Full Usage:
(|PropertyDeclaration|_|) node
Parameters:
Node<'Tag>
Returns: Node<PropertyDeclaration> voption
Modifiers: inline Type parameters: 'Tag (requires :> Xantham.TypeScript.Wire.AnyNode) |
|
Full Usage:
(|PropertyNameLiteral|_|) node
Parameters:
Node<'Tag>
Returns: Node<PropertyNameLiteral> voption
Modifiers: inline Type parameters: 'Tag (requires :> Xantham.TypeScript.Wire.AnyNode) |
Narrows to the `PropertyNameLiteral` alias.
|
Full Usage:
(|PropertyName|_|) node
Parameters:
Node<'Tag>
Returns: Node<PropertyName> voption
Modifiers: inline Type parameters: 'Tag (requires :> Xantham.TypeScript.Wire.AnyNode) |
|
Full Usage:
(|PropertySignatureDeclaration|_|) node
Parameters:
Node<'Tag>
Returns: Node<PropertySignatureDeclaration> voption
Modifiers: inline Type parameters: 'Tag (requires :> Xantham.TypeScript.Wire.AnyNode) |
Narrows to `PropertySignatureDeclaration`.
|
Full Usage:
(|PseudoLiteralToken|_|) node
Parameters:
Node<'Tag>
Returns: Node<PseudoLiteralToken> voption
Modifiers: inline Type parameters: 'Tag (requires :> Xantham.TypeScript.Wire.AnyNode) |
Narrows to the `PseudoLiteralToken` alias.
|
Full Usage:
(|QualifiedName|_|) node
Parameters:
Node<'Tag>
Returns: Node<QualifiedName> voption
Modifiers: inline Type parameters: 'Tag (requires :> Xantham.TypeScript.Wire.AnyNode) |
|
Full Usage:
(|RegularExpressionLiteral|_|) node
Parameters:
Node<'Tag>
Returns: Node<RegularExpressionLiteral> voption
Modifiers: inline Type parameters: 'Tag (requires :> Xantham.TypeScript.Wire.AnyNode) |
Narrows to `RegularExpressionLiteral`.
|
Full Usage:
(|RestTypeNode|_|) node
Parameters:
Node<'Tag>
Returns: Node<RestTypeNode> voption
Modifiers: inline Type parameters: 'Tag (requires :> Xantham.TypeScript.Wire.AnyNode) |
|
Full Usage:
(|ReturnStatement|_|) node
Parameters:
Node<'Tag>
Returns: Node<ReturnStatement> voption
Modifiers: inline Type parameters: 'Tag (requires :> Xantham.TypeScript.Wire.AnyNode) |
|
Full Usage:
(|SatisfiesExpression|_|) node
Parameters:
Node<'Tag>
Returns: Node<SatisfiesExpression> voption
Modifiers: inline Type parameters: 'Tag (requires :> Xantham.TypeScript.Wire.AnyNode) |
|
Full Usage:
(|SemicolonClassElement|_|) node
Parameters:
Node<'Tag>
Returns: Node<SemicolonClassElement> voption
Modifiers: inline Type parameters: 'Tag (requires :> Xantham.TypeScript.Wire.AnyNode) |
|
Full Usage:
(|SetAccessorDeclaration|_|) node
Parameters:
Node<'Tag>
Returns: Node<SetAccessorDeclaration> voption
Modifiers: inline Type parameters: 'Tag (requires :> Xantham.TypeScript.Wire.AnyNode) |
Narrows to `SetAccessorDeclaration`.
|
Full Usage:
(|ShorthandPropertyAssignment|_|) node
Parameters:
Node<'Tag>
Returns: Node<ShorthandPropertyAssignment> voption
Modifiers: inline Type parameters: 'Tag (requires :> Xantham.TypeScript.Wire.AnyNode) |
Narrows to `ShorthandPropertyAssignment`.
|
Full Usage:
(|SignatureDeclaration|_|) node
Parameters:
Node<'Tag>
Returns: Node<SignatureDeclaration> voption
Modifiers: inline Type parameters: 'Tag (requires :> Xantham.TypeScript.Wire.AnyNode) |
Narrows to the `SignatureDeclaration` alias.
|
Full Usage:
(|SourceFile|_|) node
Parameters:
Node<'Tag>
Returns: Node<SourceFile> voption
Modifiers: inline Type parameters: 'Tag (requires :> Xantham.TypeScript.Wire.AnyNode) |
|
Full Usage:
(|SpreadAssignment|_|) node
Parameters:
Node<'Tag>
Returns: Node<SpreadAssignment> voption
Modifiers: inline Type parameters: 'Tag (requires :> Xantham.TypeScript.Wire.AnyNode) |
|
Full Usage:
(|SpreadElement|_|) node
Parameters:
Node<'Tag>
Returns: Node<SpreadElement> voption
Modifiers: inline Type parameters: 'Tag (requires :> Xantham.TypeScript.Wire.AnyNode) |
|
|
|
Full Usage:
(|StringLiteralLikeNode|_|) node
Parameters:
Node<'Tag>
Returns: Node<StringLiteralLikeNode> voption
Modifiers: inline Type parameters: 'Tag (requires :> Xantham.TypeScript.Wire.AnyNode) |
Narrows to the `StringLiteralLikeNode` alias.
|
Full Usage:
(|StringLiteral|_|) node
Parameters:
Node<'Tag>
Returns: Node<StringLiteral> voption
Modifiers: inline Type parameters: 'Tag (requires :> Xantham.TypeScript.Wire.AnyNode) |
|
Full Usage:
(|SwitchStatement|_|) node
Parameters:
Node<'Tag>
Returns: Node<SwitchStatement> voption
Modifiers: inline Type parameters: 'Tag (requires :> Xantham.TypeScript.Wire.AnyNode) |
|
Full Usage:
(|SyntaxList|_|) node
Parameters:
Node<'Tag>
Returns: Node<SyntaxList> voption
Modifiers: inline Type parameters: 'Tag (requires :> Xantham.TypeScript.Wire.AnyNode) |
|
Full Usage:
(|SyntheticExpression|_|) node
Parameters:
Node<'Tag>
Returns: Node<SyntheticExpression> voption
Modifiers: inline Type parameters: 'Tag (requires :> Xantham.TypeScript.Wire.AnyNode) |
|
Full Usage:
(|SyntheticReferenceExpression|_|) node
Parameters:
Node<'Tag>
Returns: Node<SyntheticReferenceExpression> voption
Modifiers: inline Type parameters: 'Tag (requires :> Xantham.TypeScript.Wire.AnyNode) |
Narrows to `SyntheticReferenceExpression`.
|
Full Usage:
(|TaggedTemplateExpression|_|) node
Parameters:
Node<'Tag>
Returns: Node<TaggedTemplateExpression> voption
Modifiers: inline Type parameters: 'Tag (requires :> Xantham.TypeScript.Wire.AnyNode) |
Narrows to `TaggedTemplateExpression`.
|
Full Usage:
(|TemplateExpression|_|) node
Parameters:
Node<'Tag>
Returns: Node<TemplateExpression> voption
Modifiers: inline Type parameters: 'Tag (requires :> Xantham.TypeScript.Wire.AnyNode) |
|
Full Usage:
(|TemplateHead|_|) node
Parameters:
Node<'Tag>
Returns: Node<TemplateHead> voption
Modifiers: inline Type parameters: 'Tag (requires :> Xantham.TypeScript.Wire.AnyNode) |
|
Full Usage:
(|TemplateLiteralLikeNode|_|) node
Parameters:
Node<'Tag>
Returns: Node<TemplateLiteralLikeNode> voption
Modifiers: inline Type parameters: 'Tag (requires :> Xantham.TypeScript.Wire.AnyNode) |
Narrows to the `TemplateLiteralLikeNode` alias.
|
Full Usage:
(|TemplateLiteralToken|_|) node
Parameters:
Node<'Tag>
Returns: Node<TemplateLiteralToken> voption
Modifiers: inline Type parameters: 'Tag (requires :> Xantham.TypeScript.Wire.AnyNode) |
Narrows to the `TemplateLiteralToken` alias.
|
Full Usage:
(|TemplateLiteralTypeNode|_|) node
Parameters:
Node<'Tag>
Returns: Node<TemplateLiteralTypeNode> voption
Modifiers: inline Type parameters: 'Tag (requires :> Xantham.TypeScript.Wire.AnyNode) |
Narrows to `TemplateLiteralTypeNode`.
|
Full Usage:
(|TemplateLiteralTypeSpan|_|) node
Parameters:
Node<'Tag>
Returns: Node<TemplateLiteralTypeSpan> voption
Modifiers: inline Type parameters: 'Tag (requires :> Xantham.TypeScript.Wire.AnyNode) |
Narrows to `TemplateLiteralTypeSpan`.
|
Full Usage:
(|TemplateLiteral|_|) node
Parameters:
Node<'Tag>
Returns: Node<TemplateLiteral> voption
Modifiers: inline Type parameters: 'Tag (requires :> Xantham.TypeScript.Wire.AnyNode) |
|
Full Usage:
(|TemplateMiddleOrTail|_|) node
Parameters:
Node<'Tag>
Returns: Node<TemplateMiddleOrTail> voption
Modifiers: inline Type parameters: 'Tag (requires :> Xantham.TypeScript.Wire.AnyNode) |
Narrows to the `TemplateMiddleOrTail` alias.
|
Full Usage:
(|TemplateMiddle|_|) node
Parameters:
Node<'Tag>
Returns: Node<TemplateMiddle> voption
Modifiers: inline Type parameters: 'Tag (requires :> Xantham.TypeScript.Wire.AnyNode) |
|
Full Usage:
(|TemplateSpan|_|) node
Parameters:
Node<'Tag>
Returns: Node<TemplateSpan> voption
Modifiers: inline Type parameters: 'Tag (requires :> Xantham.TypeScript.Wire.AnyNode) |
|
Full Usage:
(|TemplateTail|_|) node
Parameters:
Node<'Tag>
Returns: Node<TemplateTail> voption
Modifiers: inline Type parameters: 'Tag (requires :> Xantham.TypeScript.Wire.AnyNode) |
|
Full Usage:
(|ThisTypeNode|_|) node
Parameters:
Node<'Tag>
Returns: Node<ThisTypeNode> voption
Modifiers: inline Type parameters: 'Tag (requires :> Xantham.TypeScript.Wire.AnyNode) |
|
Full Usage:
(|ThrowStatement|_|) node
Parameters:
Node<'Tag>
Returns: Node<ThrowStatement> voption
Modifiers: inline Type parameters: 'Tag (requires :> Xantham.TypeScript.Wire.AnyNode) |
|
|
|
Full Usage:
(|TryStatement|_|) node
Parameters:
Node<'Tag>
Returns: Node<TryStatement> voption
Modifiers: inline Type parameters: 'Tag (requires :> Xantham.TypeScript.Wire.AnyNode) |
|
Full Usage:
(|TupleTypeNode|_|) node
Parameters:
Node<'Tag>
Returns: Node<TupleTypeNode> voption
Modifiers: inline Type parameters: 'Tag (requires :> Xantham.TypeScript.Wire.AnyNode) |
|
Full Usage:
(|TypeAliasDeclaration|_|) node
Parameters:
Node<'Tag>
Returns: Node<TypeAliasDeclaration> voption
Modifiers: inline Type parameters: 'Tag (requires :> Xantham.TypeScript.Wire.AnyNode) |
|
Full Usage:
(|TypeAssertion|_|) node
Parameters:
Node<'Tag>
Returns: Node<TypeAssertion> voption
Modifiers: inline Type parameters: 'Tag (requires :> Xantham.TypeScript.Wire.AnyNode) |
|
Full Usage:
(|TypeElement|_|) node
Parameters:
Node<'Tag>
Returns: Node<TypeElement> voption
Modifiers: inline Type parameters: 'Tag (requires :> Xantham.TypeScript.Wire.AnyNode) |
|
Full Usage:
(|TypeLiteralNode|_|) node
Parameters:
Node<'Tag>
Returns: Node<TypeLiteralNode> voption
Modifiers: inline Type parameters: 'Tag (requires :> Xantham.TypeScript.Wire.AnyNode) |
|
|
|
Full Usage:
(|TypeOfExpression|_|) node
Parameters:
Node<'Tag>
Returns: Node<TypeOfExpression> voption
Modifiers: inline Type parameters: 'Tag (requires :> Xantham.TypeScript.Wire.AnyNode) |
|
Full Usage:
(|TypeOperatorNode|_|) node
Parameters:
Node<'Tag>
Returns: Node<TypeOperatorNode> voption
Modifiers: inline Type parameters: 'Tag (requires :> Xantham.TypeScript.Wire.AnyNode) |
|
Full Usage:
(|TypeParameterDeclaration|_|) node
Parameters:
Node<'Tag>
Returns: Node<TypeParameterDeclaration> voption
Modifiers: inline Type parameters: 'Tag (requires :> Xantham.TypeScript.Wire.AnyNode) |
Narrows to `TypeParameterDeclaration`.
|
Full Usage:
(|TypePredicateNode|_|) node
Parameters:
Node<'Tag>
Returns: Node<TypePredicateNode> voption
Modifiers: inline Type parameters: 'Tag (requires :> Xantham.TypeScript.Wire.AnyNode) |
|
Full Usage:
(|TypePredicateParameterName|_|) node
Parameters:
Node<'Tag>
Returns: Node<TypePredicateParameterName> voption
Modifiers: inline Type parameters: 'Tag (requires :> Xantham.TypeScript.Wire.AnyNode) |
Narrows to the `TypePredicateParameterName` alias.
|
Full Usage:
(|TypeQueryNode|_|) node
Parameters:
Node<'Tag>
Returns: Node<TypeQueryNode> voption
Modifiers: inline Type parameters: 'Tag (requires :> Xantham.TypeScript.Wire.AnyNode) |
|
Full Usage:
(|TypeReferenceNode|_|) node
Parameters:
Node<'Tag>
Returns: Node<TypeReferenceNode> voption
Modifiers: inline Type parameters: 'Tag (requires :> Xantham.TypeScript.Wire.AnyNode) |
|
Full Usage:
(|UnionOrIntersectionTypeNode|_|) node
Parameters:
Node<'Tag>
Returns: Node<UnionOrIntersectionTypeNode> voption
Modifiers: inline Type parameters: 'Tag (requires :> Xantham.TypeScript.Wire.AnyNode) |
Narrows to the `UnionOrIntersectionTypeNode` alias.
|
Full Usage:
(|UnionTypeNode|_|) node
Parameters:
Node<'Tag>
Returns: Node<UnionTypeNode> voption
Modifiers: inline Type parameters: 'Tag (requires :> Xantham.TypeScript.Wire.AnyNode) |
|
Full Usage:
(|VariableDeclarationList|_|) node
Parameters:
Node<'Tag>
Returns: Node<VariableDeclarationList> voption
Modifiers: inline Type parameters: 'Tag (requires :> Xantham.TypeScript.Wire.AnyNode) |
Narrows to `VariableDeclarationList`.
|
Full Usage:
(|VariableDeclaration|_|) node
Parameters:
Node<'Tag>
Returns: Node<VariableDeclaration> voption
Modifiers: inline Type parameters: 'Tag (requires :> Xantham.TypeScript.Wire.AnyNode) |
|
Full Usage:
(|VariableOrParameterDeclaration|_|) node
Parameters:
Node<'Tag>
Returns: Node<VariableOrParameterDeclaration> voption
Modifiers: inline Type parameters: 'Tag (requires :> Xantham.TypeScript.Wire.AnyNode) |
Narrows to the `VariableOrParameterDeclaration` alias.
|
Full Usage:
(|VariableOrPropertyDeclaration|_|) node
Parameters:
Node<'Tag>
Returns: Node<VariableOrPropertyDeclaration> voption
Modifiers: inline Type parameters: 'Tag (requires :> Xantham.TypeScript.Wire.AnyNode) |
Narrows to the `VariableOrPropertyDeclaration` alias.
|
Full Usage:
(|VariableStatement|_|) node
Parameters:
Node<'Tag>
Returns: Node<VariableStatement> voption
Modifiers: inline Type parameters: 'Tag (requires :> Xantham.TypeScript.Wire.AnyNode) |
|
Full Usage:
(|VoidExpression|_|) node
Parameters:
Node<'Tag>
Returns: Node<VoidExpression> voption
Modifiers: inline Type parameters: 'Tag (requires :> Xantham.TypeScript.Wire.AnyNode) |
|
Full Usage:
(|WhileStatement|_|) node
Parameters:
Node<'Tag>
Returns: Node<WhileStatement> voption
Modifiers: inline Type parameters: 'Tag (requires :> Xantham.TypeScript.Wire.AnyNode) |
|
Full Usage:
(|WithStatement|_|) node
Parameters:
Node<'Tag>
Returns: Node<WithStatement> voption
Modifiers: inline Type parameters: 'Tag (requires :> Xantham.TypeScript.Wire.AnyNode) |
|
Full Usage:
(|YieldExpression|_|) node
Parameters:
Node<'Tag>
Returns: Node<YieldExpression> voption
Modifiers: inline Type parameters: 'Tag (requires :> Xantham.TypeScript.Wire.AnyNode) |