From 87b6fcd8952e12fd0cd95c311b013cd1dd05cf49 Mon Sep 17 00:00:00 2001 From: Vitaly Date: Thu, 2 Feb 2023 23:59:37 +0300 Subject: [PATCH] don't use `Extension[]` cast (#52556) --- src/services/stringCompletions.ts | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/services/stringCompletions.ts b/src/services/stringCompletions.ts index 205bbfc5d66..f1386a6e611 100644 --- a/src/services/stringCompletions.ts +++ b/src/services/stringCompletions.ts @@ -539,7 +539,7 @@ function getStringLiteralCompletionsFromModuleNamesWorker(sourceFile: SourceFile } interface ExtensionOptions { - readonly extensionsToSearch: readonly Extension[]; + readonly extensionsToSearch: readonly string[]; readonly referenceKind: ReferenceKind; readonly importingSourceFile: SourceFile; readonly endingPreference?: UserPreferences["importModuleSpecifierEnding"]; @@ -565,7 +565,7 @@ function getCompletionEntriesForRelativeModules(literalValue: string, scriptDire } } -function getSupportedExtensionsForModuleResolution(compilerOptions: CompilerOptions, typeChecker?: TypeChecker): readonly Extension[][] { +function getSupportedExtensionsForModuleResolution(compilerOptions: CompilerOptions, typeChecker?: TypeChecker): readonly string[][] { /** file extensions from ambient modules declarations e.g. *.css */ const ambientModulesExtensions = !typeChecker ? [] : mapDefined(typeChecker.getAmbientModules(), module => { @@ -573,7 +573,7 @@ function getSupportedExtensionsForModuleResolution(compilerOptions: CompilerOpti if (!name.startsWith("*.") || name.includes("/")) return; return name.slice(1); } - ) as Extension[]; + ); const extensions = [...getSupportedExtensions(compilerOptions), ambientModulesExtensions]; const moduleResolution = getEmitModuleResolutionKind(compilerOptions);