Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We鈥檒l occasionally send you account related emails.

Already on GitHub? Sign in to your account

馃 Pick PR #47738 (Eliminate redundant or meaningless ...) into release-4.6 #47907

Merged

Commits on Feb 15, 2022

  1. Cherry-pick PR microsoft#47738 into release-4.6

    Component commits:
    628da10 Eliminate redundant or meaningless elaborations in type relations
    
    a009ee1 Accept new baselines
    
    a65794c Add resetErrorInfo (though, oddly, shouldn't be necessary)
    
    f269f42 Less aggressive reduction in second pass union/intersection checks
    
    1312e8a Accept new baselines
    
    b82966f Restructure and back off a little bit more
    
    f0b8742 Only cache union/intersection relations once
    
    9404e06 Accept new baselines
    
    4866ce5 Properly cache identity relations, clean up error reporting
    
    2670b26 Move more logic to cached side of relation checks
    
    adb37a5 Optimize and remove more redundant elaborations
    
    16b986b Accept new baselines
    
    1c69acb Remove unnecessary error state capture
    
    530c876 More optimizing
    
    25a71c4 Cache isWeakType computation
    
    c427a46 Revert "Cache isWeakType computation"
    This reverts commit 25a71c4.
    
    1d70b01 Address CR feedback
    
    28439f7 Merge branch 'main' into fix47668
    # Conflicts:
    #	src/compiler/diagnosticMessages.json
    
    c472ba5 Accept new baselines
    ahejlsberg authored and typescript-bot committed Feb 15, 2022
    Copy the full SHA
    1c67df8 View commit details
    Browse the repository at this point in the history