No successful run was found on main (e8cafcc) during the generation of this report, so 6b09620 was used instead as the comparison base. There might be some changes unrelated to this pull request in this report.
fix(analyze/types): union static-member flattening
This patch tightens the behavior for TypeofExpression::StaticMember on unions:
- If a union variant is unknown, propagate unknown into the result.
- Resolve the member across union variants directly (no distribution into nested inferred expressions).
- If a union variant is still an inferred expression type (TypeofExpression), refuse to flatten to avoid re-entering expression-based inference that can lead to runaway growth.
cdc136e
11 hours ago
by Zaczero
+0.11%
Merge branch 'main' into zaczero/temporary-tortoise