00dd1f0609
* Add isIntersectionConstituent to relation key isIntersectionConstituent controls whether relation checking performs excess property and common property checks. It is possible to fail a relation check with excess property checks turned on, cache the result, and then skip a relation check with excess property checks that would have succeeded. #33133 provides an example of such a program. Fixes #33133 the right way, so I reverted the fix at #33213 Fixes #34762 (by reverting #33213) Fixes #33944 -- I added the test from #34646 * Update comments in test |
||
---|---|---|
.. | ||
commonTypeIntersection.ts | ||
contextualIntersectionType.ts | ||
intersectionAndUnionTypes.ts | ||
intersectionAsWeakTypeSource.ts | ||
intersectionMemberOfUnionNarrowsCorrectly.ts | ||
intersectionOfUnionOfUnitTypes.ts | ||
intersectionReduction.ts | ||
intersectionReductionStrict.ts | ||
intersectionsAndEmptyObjects.ts | ||
intersectionThisTypes.ts | ||
intersectionTypeAssignment.ts | ||
intersectionTypeEquivalence.ts | ||
intersectionTypeInference.ts | ||
intersectionTypeInference2.ts | ||
intersectionTypeInference3.ts | ||
intersectionTypeMembers.ts | ||
intersectionTypeOverloading.ts | ||
intersectionTypeReadonly.ts | ||
intersectionWithUnionConstraint.ts | ||
operatorsAndIntersectionTypes.ts | ||
recursiveIntersectionTypes.ts |