Treat contextually typed functions in JS files as typed (#56907)

This commit is contained in:
Mateusz Burzyński
2025-02-19 16:58:32 -08:00
committed by GitHub
parent eb25b58114
commit 71b16ea186
6 changed files with 397 additions and 1 deletions
+2 -1
View File
@@ -15504,7 +15504,8 @@ export function createTypeChecker(host: TypeCheckerHost): TypeChecker {
isInJSFile(declaration) &&
isValueSignatureDeclaration(declaration) &&
!hasJSDocParameterTags(declaration) &&
!getJSDocType(declaration);
!getJSDocType(declaration) &&
!getContextualSignatureForFunctionLikeDeclaration(declaration);
if (isUntypedSignatureInJSFile) {
flags |= SignatureFlags.IsUntypedSignatureInJSFile;
}