Skip to content

Commit

Permalink
resolve: Improve type safety
Browse files Browse the repository at this point in the history
  • Loading branch information
manuth committed Sep 18, 2022
1 parent 402340c commit f6ea7b7
Showing 1 changed file with 24 additions and 23 deletions.
47 changes: 24 additions & 23 deletions src/servicesHost.ts
Expand Up @@ -260,31 +260,32 @@ function makeResolvers<T extends typescript.ModuleResolutionHost>(
instance
);

const resolveModuleNames = (
moduleNames: string[],
containingFile: string,
_reusedNames?: string[] | undefined,
redirectedReference?: typescript.ResolvedProjectReference | undefined,
_?: typescript.CompilerOptions,
containingSourceFile?: typescript.SourceFile
): (typescript.ResolvedModule | undefined)[] => {
const resolvedModules = moduleNames.map(moduleName =>
resolveModule(
resolveSync,
resolveModuleName,
appendTsTsxSuffixesIfRequired,
scriptRegex,
moduleName,
containingFile,
redirectedReference,
containingSourceFile
)
);
const resolveModuleNames: typescript.ProgramHost<typescript.BuilderProgram>['resolveModuleNames'] =
(
moduleNames,
containingFile,
_reusedNames?,
redirectedReference?,
_?,
containingSourceFile?
): (typescript.ResolvedModule | undefined)[] => {
const resolvedModules = moduleNames.map(moduleName =>
resolveModule(
resolveSync,
resolveModuleName,
appendTsTsxSuffixesIfRequired,
scriptRegex,
moduleName,
containingFile,
redirectedReference,
containingSourceFile
)
);

populateDependencyGraph(resolvedModules, instance, containingFile);
populateDependencyGraph(resolvedModules, instance, containingFile);

return resolvedModules;
};
return resolvedModules;
};

const resolveTypeReferenceDirective = makeResolveTypeReferenceDirective(
compiler,
Expand Down

0 comments on commit f6ea7b7

Please sign in to comment.