From 470d1d28ab60b078c1e0ce6146d860454bb16319 Mon Sep 17 00:00:00 2001 From: Jeffrey Morlan Date: Sun, 8 Nov 2015 12:00:27 -0800 Subject: [PATCH] Fix issue #5444 reportImplementationExpectedError: The next node in the tree is not necessarily consecutive. This happens due to syntax errors, e.g. class C { foo(), foo(); } --- src/compiler/checker.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/compiler/checker.ts b/src/compiler/checker.ts index 706ed1c65a3..c13f678261c 100644 --- a/src/compiler/checker.ts +++ b/src/compiler/checker.ts @@ -11205,7 +11205,7 @@ namespace ts { seen = c === node; } }); - if (subsequentNode) { + if (subsequentNode && subsequentNode.pos === node.end) { if (subsequentNode.kind === node.kind) { const errorNode: Node = (subsequentNode).name || subsequentNode; // TODO(jfreeman): These are methods, so handle computed name case