Skip to content

Commit d86bdf4

Browse files
authored
add outlining spans for the tuple type (microsoft#38179)
1 parent 2bdc8fd commit d86bdf4

File tree

2 files changed

+21
-0
lines changed

2 files changed

+21
-0
lines changed

src/services/outliningElementsCollector.ts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -201,6 +201,8 @@ namespace ts.OutliningElementsCollector {
201201
case SyntaxKind.CaseBlock:
202202
case SyntaxKind.TypeLiteral:
203203
return spanForNode(n);
204+
case SyntaxKind.TupleType:
205+
return spanForNode(n, /*autoCollapse*/ false, /*useFullStart*/ !isTupleTypeNode(n.parent), SyntaxKind.OpenBracketToken);
204206
case SyntaxKind.CaseClause:
205207
case SyntaxKind.DefaultClause:
206208
return spanForNodeArray((n as CaseClause | DefaultClause).statements);
Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
/// <reference path="fourslash.ts"/>
2+
3+
////type A =[| [
4+
//// number,
5+
//// number,
6+
//// number
7+
////]|]
8+
////
9+
////type B =[| [
10+
//// [|[
11+
//// [|[
12+
//// number,
13+
//// number,
14+
//// number
15+
//// ]|]
16+
//// ]|]
17+
////]|]
18+
19+
verify.outliningSpansInCurrentFile(test.ranges(), "code");

0 commit comments

Comments
 (0)