Skip to content

Commit 254af55

Browse files
Added missing predicate for contextual types of parameters.
1 parent 2aa97bd commit 254af55

1 file changed

Lines changed: 2 additions & 2 deletions

File tree

src/compiler/checker.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6574,8 +6574,8 @@ namespace ts {
65746574

65756575
// Return contextual type of parameter or undefined if no contextual type is available
65766576
function getContextuallyTypedParameterType(parameter: ParameterDeclaration): Type {
6577-
if (isFunctionExpressionOrArrowFunction(parameter.parent)) {
6578-
let func = <FunctionExpression>parameter.parent;
6577+
let func = parameter.parent;
6578+
if (isFunctionExpressionOrArrowFunction(func) || isObjectLiteralMethod(func)) {
65796579
if (isContextSensitive(func)) {
65806580
let contextualSignature = getContextualSignature(func);
65816581
if (contextualSignature) {

0 commit comments

Comments
 (0)