From 01e8eafe045fef5b44cc195b46c3779eed629b6e Mon Sep 17 00:00:00 2001 From: Vitaly Turovsky Date: Wed, 14 Sep 2022 12:44:13 +0300 Subject: [PATCH] fix: enable method snippets for var type, which is quite common --- typescript/src/index.ts | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/typescript/src/index.ts b/typescript/src/index.ts index a1c7385a..1d1f2ac1 100644 --- a/typescript/src/index.ts +++ b/typescript/src/index.ts @@ -90,7 +90,14 @@ export = function ({ typescript }: { typescript: typeof import('typescript/lib/t if (!prior) return if ( c('enableMethodSnippets') && - oneOf(prior.kind as string, ts.ScriptElementKind.constElement, ts.ScriptElementKind.letElement, ts.ScriptElementKind.alias, 'property') + oneOf( + prior.kind as string, + ts.ScriptElementKind.constElement, + ts.ScriptElementKind.letElement, + ts.ScriptElementKind.alias, + ts.ScriptElementKind.variableElement, + 'property', + ) ) { // - 1 to look for possibly previous completing item let goodPosition = isGoodPositionMethodCompletion(ts, fileName, sourceFile, position - 1, info.languageService)