TypeScript Bot 57bd60818c
Cherry-pick PR #47738 into release-4.6 (#47907)
Component commits:
628da10d8a Eliminate redundant or meaningless elaborations in type relations

a009ee1116 Accept new baselines

a65794c84d Add resetErrorInfo (though, oddly, shouldn't be necessary)

f269f4252c Less aggressive reduction in second pass union/intersection checks

1312e8a420 Accept new baselines

b82966fbaa Restructure and back off a little bit more

f0b87421ed Only cache union/intersection relations once

9404e06128 Accept new baselines

4866ce562d Properly cache identity relations, clean up error reporting

2670b26187 Move more logic to cached side of relation checks

adb37a5abb Optimize and remove more redundant elaborations

16b986bd5f Accept new baselines

1c69acb43d Remove unnecessary error state capture

530c8765d5 More optimizing

25a71c4de6 Cache isWeakType computation

c427a46aff Revert "Cache isWeakType computation"
This reverts commit 25a71c4de61f6366ffac080d19685dcb200f42b9.

1d70b01236 Address CR feedback

28439f7028 Merge branch 'main' into fix47668
# Conflicts:
#	src/compiler/diagnosticMessages.json

c472ba5087 Accept new baselines

Co-authored-by: Anders Hejlsberg <andersh@microsoft.com>
2022-02-17 17:03:58 -08:00
..