diff --git a/src/services/completions.ts b/src/services/completions.ts index f3b26665c7c..8e7edc0b6e5 100644 --- a/src/services/completions.ts +++ b/src/services/completions.ts @@ -1239,6 +1239,9 @@ namespace ts.Completions { case SyntaxKind.AsKeyword: return parentKind === SyntaxKind.AsExpression; + case SyntaxKind.LessThanToken: + return parentKind === SyntaxKind.TypeReference; + case SyntaxKind.ExtendsKeyword: return parentKind === SyntaxKind.TypeParameter; } diff --git a/tests/cases/fourslash/completionsAfterLessThanToken.ts b/tests/cases/fourslash/completionsAfterLessThanToken.ts new file mode 100644 index 00000000000..c236f85e1fe --- /dev/null +++ b/tests/cases/fourslash/completionsAfterLessThanToken.ts @@ -0,0 +1,12 @@ +/// + +//// function f() { +//// const k: Record