From 593005237b9e904cd00d7243dfaad22daca63c84 Mon Sep 17 00:00:00 2001 From: Arthur Ozga Date: Wed, 24 Jun 2015 13:10:08 -0700 Subject: [PATCH] cleaner loop --- src/compiler/checker.ts | 12 +++--------- 1 file changed, 3 insertions(+), 9 deletions(-) diff --git a/src/compiler/checker.ts b/src/compiler/checker.ts index 63ac250c2ff..cc23103403e 100644 --- a/src/compiler/checker.ts +++ b/src/compiler/checker.ts @@ -10730,22 +10730,16 @@ namespace ts { }); } - // forEach(node.members, checkSourceElement); - - if(node.flags & NodeFlags.Abstract) { - forEach(node.members, checkSourceElement); - } - else { - forEach(node.members, element => { + forEach(node.members, node.flags & NodeFlags.Abstract ? + checkSourceElement : + element => { checkSourceElement(element); // Classes containing abstract methods must be marked abstract if (element.flags & NodeFlags.Abstract) { error(node, Diagnostics.Classes_containing_abstract_methods_must_be_marked_abstract); } - return undefined; }); - } if (produceDiagnostics) { checkIndexConstraints(type);