Skip to content

Commit 0a2c160

Browse files
author
Andy
authored
Debug.failBadSyntaxKind should always be defined and return 'never' (#22091)
1 parent 21cd68d commit 0a2c160

File tree

1 file changed

+4
-4
lines changed

1 file changed

+4
-4
lines changed

src/compiler/visitor.ts

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1546,11 +1546,11 @@ namespace ts {
15461546
export namespace Debug {
15471547
let isDebugInfoEnabled = false;
15481548

1549-
export const failBadSyntaxKind = shouldAssert(AssertionLevel.Normal)
1550-
? (node: Node, message?: string): never => fail(
1549+
export function failBadSyntaxKind(node: Node, message?: string): never {
1550+
return fail(
15511551
`${message || "Unexpected node."}\r\nNode ${formatSyntaxKind(node.kind)} was unexpected.`,
1552-
failBadSyntaxKind)
1553-
: noop as () => never; // TODO: GH#22091
1552+
failBadSyntaxKind);
1553+
}
15541554

15551555
export const assertEachNode = shouldAssert(AssertionLevel.Normal)
15561556
? (nodes: Node[], test: (node: Node) => boolean, message?: string): void => assert(

0 commit comments

Comments
 (0)