From 67183b216f512e4a8d008616810799e904eb18de Mon Sep 17 00:00:00 2001 From: fuhao <632951357@qq.com> Date: Thu, 17 Oct 2024 15:45:48 +0800 Subject: [PATCH] fix: resolveModuleNameLiterals Affects TS services --- src/index.ts | 13 +++---------- 1 file changed, 3 insertions(+), 10 deletions(-) diff --git a/src/index.ts b/src/index.ts index 403b863..e3d355f 100644 --- a/src/index.ts +++ b/src/index.ts @@ -214,21 +214,14 @@ const init: tsModule.server.PluginModuleFactory = ({ typescript: ts }) => { // TypeScript 5.x if (info.languageServiceHost.resolveModuleNameLiterals) { - const _resolveModuleNameLiterals = - info.languageServiceHost.resolveModuleNameLiterals.bind( - info.languageServiceHost, - ); - languageServiceHost.resolveModuleNameLiterals = ( moduleNames, containingFile, ...rest ) => { - const resolvedModules = _resolveModuleNameLiterals( - moduleNames, - containingFile, - ...rest, - ); + // eslint-disable-next-line @typescript-eslint/no-non-null-assertion + const resolvedModules = info.languageServiceHost + .resolveModuleNameLiterals!(moduleNames, containingFile, ...rest); const moduleResolver = createModuleResolver(containingFile);