Skip to content

Commit e5ca776

Browse files
authored
fix(41176): Missing Compiler API predicate function: isTemplateLiteralTypeNode (microsoft#41177)
1 parent 94b0e0e commit e5ca776

File tree

3 files changed

+6
-0
lines changed

3 files changed

+6
-0
lines changed

src/compiler/factory/nodeTests.ts

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -237,6 +237,10 @@ namespace ts {
237237
return node.kind === SyntaxKind.TemplateLiteralTypeSpan;
238238
}
239239

240+
export function isTemplateLiteralTypeNode(node: Node): node is TemplateLiteralTypeNode {
241+
return node.kind === SyntaxKind.TemplateLiteralType;
242+
}
243+
240244
// Binding patterns
241245

242246
export function isObjectBindingPattern(node: Node): node is ObjectBindingPattern {

tests/baselines/reference/api/tsserverlibrary.d.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4379,6 +4379,7 @@ declare namespace ts {
43794379
function isLiteralTypeNode(node: Node): node is LiteralTypeNode;
43804380
function isImportTypeNode(node: Node): node is ImportTypeNode;
43814381
function isTemplateLiteralTypeSpan(node: Node): node is TemplateLiteralTypeSpan;
4382+
function isTemplateLiteralTypeNode(node: Node): node is TemplateLiteralTypeNode;
43824383
function isObjectBindingPattern(node: Node): node is ObjectBindingPattern;
43834384
function isArrayBindingPattern(node: Node): node is ArrayBindingPattern;
43844385
function isBindingElement(node: Node): node is BindingElement;

tests/baselines/reference/api/typescript.d.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4379,6 +4379,7 @@ declare namespace ts {
43794379
function isLiteralTypeNode(node: Node): node is LiteralTypeNode;
43804380
function isImportTypeNode(node: Node): node is ImportTypeNode;
43814381
function isTemplateLiteralTypeSpan(node: Node): node is TemplateLiteralTypeSpan;
4382+
function isTemplateLiteralTypeNode(node: Node): node is TemplateLiteralTypeNode;
43824383
function isObjectBindingPattern(node: Node): node is ObjectBindingPattern;
43834384
function isArrayBindingPattern(node: Node): node is ArrayBindingPattern;
43844385
function isBindingElement(node: Node): node is BindingElement;

0 commit comments

Comments
 (0)