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;