Skip to content

Commit 928ffaa

Browse files
author
Andy
authored
Fix type of isIterationStatement (microsoft#22065)
1 parent 7b929e0 commit 928ffaa

3 files changed

Lines changed: 6 additions & 2 deletions

File tree

src/compiler/utilities.ts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5578,6 +5578,8 @@ namespace ts {
55785578

55795579
// Statement
55805580

5581+
export function isIterationStatement(node: Node, lookInLabeledStatements: false): node is IterationStatement;
5582+
export function isIterationStatement(node: Node, lookInLabeledStatements: boolean): node is IterationStatement | LabeledStatement;
55815583
export function isIterationStatement(node: Node, lookInLabeledStatements: boolean): node is IterationStatement {
55825584
switch (node.kind) {
55835585
case SyntaxKind.ForStatement:

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

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3231,7 +3231,8 @@ declare namespace ts {
32313231
function isCallOrNewExpression(node: Node): node is CallExpression | NewExpression;
32323232
function isTemplateLiteral(node: Node): node is TemplateLiteral;
32333233
function isAssertionExpression(node: Node): node is AssertionExpression;
3234-
function isIterationStatement(node: Node, lookInLabeledStatements: boolean): node is IterationStatement;
3234+
function isIterationStatement(node: Node, lookInLabeledStatements: false): node is IterationStatement;
3235+
function isIterationStatement(node: Node, lookInLabeledStatements: boolean): node is IterationStatement | LabeledStatement;
32353236
function isJsxOpeningLikeElement(node: Node): node is JsxOpeningLikeElement;
32363237
function isCaseOrDefaultClause(node: Node): node is CaseOrDefaultClause;
32373238
/** True if node is of a kind that may contain comment text. */

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

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3286,7 +3286,8 @@ declare namespace ts {
32863286
function isCallOrNewExpression(node: Node): node is CallExpression | NewExpression;
32873287
function isTemplateLiteral(node: Node): node is TemplateLiteral;
32883288
function isAssertionExpression(node: Node): node is AssertionExpression;
3289-
function isIterationStatement(node: Node, lookInLabeledStatements: boolean): node is IterationStatement;
3289+
function isIterationStatement(node: Node, lookInLabeledStatements: false): node is IterationStatement;
3290+
function isIterationStatement(node: Node, lookInLabeledStatements: boolean): node is IterationStatement | LabeledStatement;
32903291
function isJsxOpeningLikeElement(node: Node): node is JsxOpeningLikeElement;
32913292
function isCaseOrDefaultClause(node: Node): node is CaseOrDefaultClause;
32923293
/** True if node is of a kind that may contain comment text. */

0 commit comments

Comments
 (0)