From 5bf919704f734c56d3b3d641761804e2badef426 Mon Sep 17 00:00:00 2001 From: Ron Buckton Date: Mon, 23 Feb 2015 13:07:12 -0800 Subject: [PATCH] Fixes overly-aggressive auto-collapse for "Collapse to Definitions" --- src/services/outliningElementsCollector.ts | 10 +--------- 1 file changed, 1 insertion(+), 9 deletions(-) diff --git a/src/services/outliningElementsCollector.ts b/src/services/outliningElementsCollector.ts index 0b39f54ca29..9234768779f 100644 --- a/src/services/outliningElementsCollector.ts +++ b/src/services/outliningElementsCollector.ts @@ -32,15 +32,7 @@ module ts { } function autoCollapse(node: Node) { - switch (node.kind) { - case SyntaxKind.ModuleBlock: - case SyntaxKind.ClassDeclaration: - case SyntaxKind.InterfaceDeclaration: - case SyntaxKind.EnumDeclaration: - return false; - } - - return true; + return isFunctionBlock(node) && node.parent.kind !== SyntaxKind.ArrowFunction; } var depth = 0;