mirror of
https://github.com/microsoft/TypeScript.git
synced 2026-05-17 01:49:57 -05:00
Add missing visitor of template literal type (#40738)
* Add missing visitor of template literal type * make linter happy
This commit is contained in:
@@ -233,6 +233,10 @@ namespace ts {
|
||||
return node.kind === SyntaxKind.ImportType;
|
||||
}
|
||||
|
||||
export function isTemplateLiteralTypeSpan(node: Node): node is TemplateLiteralTypeSpan {
|
||||
return node.kind === SyntaxKind.TemplateLiteralTypeSpan;
|
||||
}
|
||||
|
||||
// Binding patterns
|
||||
|
||||
export function isObjectBindingPattern(node: Node): node is ObjectBindingPattern {
|
||||
|
||||
@@ -573,6 +573,16 @@ namespace ts {
|
||||
return factory.updateLiteralTypeNode(<LiteralTypeNode>node,
|
||||
nodeVisitor((<LiteralTypeNode>node).literal, visitor, isExpression));
|
||||
|
||||
case SyntaxKind.TemplateLiteralType:
|
||||
return factory.updateTemplateLiteralType(<TemplateLiteralTypeNode>node,
|
||||
nodeVisitor((<TemplateLiteralTypeNode>node).head, visitor, isTemplateHead),
|
||||
nodesVisitor((<TemplateLiteralTypeNode>node).templateSpans, visitor, isTemplateLiteralTypeSpan));
|
||||
|
||||
case SyntaxKind.TemplateLiteralTypeSpan:
|
||||
return factory.updateTemplateLiteralTypeSpan(<TemplateLiteralTypeSpan>node,
|
||||
nodeVisitor((<TemplateLiteralTypeSpan>node).type, visitor, isTypeNode),
|
||||
nodeVisitor((<TemplateLiteralTypeSpan>node).literal, visitor, isTemplateMiddleOrTemplateTail));
|
||||
|
||||
// Binding patterns
|
||||
case SyntaxKind.ObjectBindingPattern:
|
||||
return factory.updateObjectBindingPattern(<ObjectBindingPattern>node,
|
||||
|
||||
Reference in New Issue
Block a user