We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 2aa97bd commit 254af55Copy full SHA for 254af55
1 file changed
src/compiler/checker.ts
@@ -6574,8 +6574,8 @@ namespace ts {
6574
6575
// Return contextual type of parameter or undefined if no contextual type is available
6576
function getContextuallyTypedParameterType(parameter: ParameterDeclaration): Type {
6577
- if (isFunctionExpressionOrArrowFunction(parameter.parent)) {
6578
- let func = <FunctionExpression>parameter.parent;
+ let func = parameter.parent;
+ if (isFunctionExpressionOrArrowFunction(func) || isObjectLiteralMethod(func)) {
6579
if (isContextSensitive(func)) {
6580
let contextualSignature = getContextualSignature(func);
6581
if (contextualSignature) {
0 commit comments