diff --git a/src/compiler/checker.ts b/src/compiler/checker.ts index ce06e84b2fd..7d9d36b77b6 100644 --- a/src/compiler/checker.ts +++ b/src/compiler/checker.ts @@ -27225,7 +27225,7 @@ namespace ts { reference.expression.parent = reference; reference.parent = constructor; reference.flowNode = constructor.returnFlowNode; - const flowType = getFlowTypeOfReference(reference, getOptionalType(propType)); + const flowType = getFlowTypeOfReference(reference, propType, getOptionalType(propType)); return !(getFalsyFlags(flowType) & TypeFlags.Undefined); }