@@ -20890,13 +20890,13 @@ namespace ts {
20890
20890
function getContextualTypeForArgumentAtIndex(callTarget: CallLikeExpression, argIndex: number, contextFlags?: ContextFlags): Type {
20891
20891
// If we're already in the process of resolving the given signature, don't resolve again as
20892
20892
// that could cause infinite recursion. Instead, return anySignature.
20893
- const signature = getNodeLinks(callTarget).resolvedSignature === resolvingSignature ? resolvingSignature : getResolvedSignature(callTarget, /*candidatesOutArray*/ undefined, /*checkMode*/ undefined );
20893
+ const signature = getNodeLinks(callTarget).resolvedSignature === resolvingSignature ? resolvingSignature : getResolvedSignature(callTarget);
20894
20894
if (isJsxOpeningLikeElement(callTarget) && argIndex === 0) {
20895
20895
return getEffectiveFirstArgumentForJsxSignature(signature, callTarget);
20896
20896
}
20897
20897
if (contextFlags && contextFlags & ContextFlags.Completion && signature.target) {
20898
- const baseSiganture = getBaseSignature(signature.target);
20899
- return intersectTypes(getTypeAtPosition(signature, argIndex), getTypeAtPosition(baseSiganture , argIndex));
20898
+ const baseSignature = getBaseSignature(signature.target);
20899
+ return intersectTypes(getTypeAtPosition(signature, argIndex), getTypeAtPosition(baseSignature , argIndex));
20900
20900
}
20901
20901
return getTypeAtPosition(signature, argIndex);
20902
20902
}
@@ -24379,7 +24379,7 @@ namespace ts {
24379
24379
return resolveErrorCall(node);
24380
24380
}
24381
24381
24382
- return resolveCall(node, callSignatures, candidatesOutArray, checkMode, isOptional, /*fallbackError*/ undefined );
24382
+ return resolveCall(node, callSignatures, candidatesOutArray, checkMode, isOptional);
24383
24383
}
24384
24384
24385
24385
function isGenericFunctionReturningFunction(signature: Signature) {
@@ -24450,7 +24450,7 @@ namespace ts {
24450
24450
return resolveErrorCall(node);
24451
24451
}
24452
24452
24453
- return resolveCall(node, constructSignatures, candidatesOutArray, checkMode, /*isOptional*/ false, /*fallbackError*/ undefined );
24453
+ return resolveCall(node, constructSignatures, candidatesOutArray, checkMode, /*isOptional*/ false);
24454
24454
}
24455
24455
24456
24456
// If expressionType's apparent type is an object type with no construct signatures but
@@ -24459,7 +24459,7 @@ namespace ts {
24459
24459
// operation is Any. It is an error to have a Void this type.
24460
24460
const callSignatures = getSignaturesOfType(expressionType, SignatureKind.Call);
24461
24461
if (callSignatures.length) {
24462
- const signature = resolveCall(node, callSignatures, candidatesOutArray, checkMode, /*isOptional*/ false, /*fallbackError*/ undefined );
24462
+ const signature = resolveCall(node, callSignatures, candidatesOutArray, checkMode, /*isOptional*/ false);
24463
24463
if (!noImplicitAny) {
24464
24464
if (signature.declaration && !isJSConstructor(signature.declaration) && getReturnTypeOfSignature(signature) !== voidType) {
24465
24465
error(node, Diagnostics.Only_a_void_function_can_be_called_with_the_new_keyword);
0 commit comments