File tree Expand file tree Collapse file tree 3 files changed +14
-1
lines changed Expand file tree Collapse file tree 3 files changed +14
-1
lines changed Original file line number Diff line number Diff line change @@ -1370,6 +1370,7 @@ namespace FourSlashInterface {
1370
1370
"let" ,
1371
1371
"package" ,
1372
1372
"yield" ,
1373
+ "as" ,
1373
1374
"async" ,
1374
1375
"await" ,
1375
1376
] . map ( keywordEntry ) ;
@@ -1510,6 +1511,7 @@ namespace FourSlashInterface {
1510
1511
"let" ,
1511
1512
"package" ,
1512
1513
"yield" ,
1514
+ "as" ,
1513
1515
"async" ,
1514
1516
"await" ,
1515
1517
] . map ( keywordEntry ) ;
Original file line number Diff line number Diff line change @@ -2585,7 +2585,6 @@ namespace ts.Completions {
2585
2585
|| kind === SyntaxKind . ModuleKeyword
2586
2586
|| kind === SyntaxKind . TypeKeyword
2587
2587
|| kind === SyntaxKind . NamespaceKeyword
2588
- || kind === SyntaxKind . AsKeyword
2589
2588
|| isTypeKeyword ( kind ) && kind !== SyntaxKind . UndefinedKeyword ;
2590
2589
case KeywordCompletionFilters . FunctionLikeBodyKeywords :
2591
2590
return isFunctionLikeBodyKeyword ( kind ) ;
@@ -2660,6 +2659,7 @@ namespace ts.Completions {
2660
2659
function isFunctionLikeBodyKeyword ( kind : SyntaxKind ) {
2661
2660
return kind === SyntaxKind . AsyncKeyword
2662
2661
|| kind === SyntaxKind . AwaitKeyword
2662
+ || kind === SyntaxKind . AsKeyword
2663
2663
|| ! isContextualKeyword ( kind ) && ! isClassMemberCompletionKeyword ( kind ) ;
2664
2664
}
2665
2665
Original file line number Diff line number Diff line change
1
+ /// <reference path="fourslash.ts" />
2
+
3
+ ////const x = this /*1*/
4
+ ////function foo() {
5
+ //// const x = this /*2*/
6
+ //// }
7
+
8
+ verify . completions ( {
9
+ marker : [ "1" , "2" ] ,
10
+ includes : [ { name : "as" , sortText : completion . SortText . GlobalsOrKeywords } ]
11
+ } ) ;
You can’t perform that action at this time.
0 commit comments