Skip to content

Commit 141813c

Browse files
committed
Issue correct completions in 'as' operator
1 parent c55d6dc commit 141813c

2 files changed

Lines changed: 12 additions & 3 deletions

File tree

src/services/services.ts

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3659,9 +3659,9 @@ namespace ts {
36593659
return containingNodeKind === SyntaxKind.Parameter;
36603660

36613661
case SyntaxKind.AsKeyword:
3662-
containingNodeKind === SyntaxKind.ImportSpecifier ||
3663-
containingNodeKind === SyntaxKind.ExportSpecifier ||
3664-
containingNodeKind === SyntaxKind.NamespaceImport;
3662+
return containingNodeKind === SyntaxKind.ImportSpecifier ||
3663+
containingNodeKind === SyntaxKind.ExportSpecifier ||
3664+
containingNodeKind === SyntaxKind.NamespaceImport;
36653665

36663666
case SyntaxKind.ClassKeyword:
36673667
case SyntaxKind.EnumKeyword:
@@ -7811,6 +7811,7 @@ namespace ts {
78117811
case SyntaxKind.GreaterThanEqualsToken:
78127812
case SyntaxKind.InstanceOfKeyword:
78137813
case SyntaxKind.InKeyword:
7814+
case SyntaxKind.AsKeyword:
78147815
case SyntaxKind.EqualsEqualsToken:
78157816
case SyntaxKind.ExclamationEqualsToken:
78167817
case SyntaxKind.EqualsEqualsEqualsToken:
Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
/// <reference path="fourslash.ts" />
2+
3+
//// type T = number;
4+
//// var x;
5+
//// var y = x as /**/
6+
7+
goTo.marker();
8+
verify.completionListContains('T');

0 commit comments

Comments
 (0)