Skip to content

Commit c0ec24c

Browse files
committed
Higher order this parameter inference, like microsoft#31116
1 parent 3b919e2 commit c0ec24c

File tree

1 file changed

+1
-1
lines changed

1 file changed

+1
-1
lines changed

src/compiler/checker.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -24006,7 +24006,7 @@ namespace ts {
2400624006
const thisType = getThisTypeOfSignature(signature);
2400724007
if (thisType) {
2400824008
const thisArgumentNode = getThisArgumentOfCall(node);
24009-
const thisArgumentType = thisArgumentNode ? checkExpression(thisArgumentNode) : voidType;
24009+
const thisArgumentType = thisArgumentNode ? checkExpressionWithContextualType(thisArgumentNode, thisType, context, checkMode) : voidType;
2401024010
inferTypes(context.inferences, thisArgumentType, thisType);
2401124011
}
2401224012

0 commit comments

Comments
 (0)