-
Notifications
You must be signed in to change notification settings - Fork 13.5k
Distribute indexed accesses when simplifying them #26281
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’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Merged
Merged
Changes from 1 commit
Commits
Show all changes
14 commits
Select commit
Hold shift + click to select a range
1ff6007
unknownify accesses
weswigham 87613bc
Move to simplify to break less with fewer changes
weswigham c881d97
Accept baselines for now
weswigham 518046c
Always propegate any as an index type
weswigham 17d37ec
Fix flow control in the presence of simplifiable types
weswigham 89b9e6e
Add spy repro from #25181
weswigham 02bd1a1
Merge branch 'master' into unknownify-accesses
weswigham 5bf01b3
Retain errorType when it is used as a marker for the lack of a constr…
weswigham c68d37a
Small refinement
weswigham bbb1164
Merge branch 'master' into unknownify-accesses
weswigham 82b8a4f
Add new test
weswigham 98e9b3e
Move most potentially recursive types from isIdenticalTo into structu…
weswigham 22b9a16
Fix nits
weswigham 37e5f6d
Doesnt need to be undefineable at all
weswigham File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Prev
Previous commit
Doesnt need to be undefineable at all
- Loading branch information
commit 37e5f6de44e0b2f4e716a57847af5399c1606779
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Shouldn't this be
node: Node | undefined, i.e. not an optional parameter? It seems pointless to make it optional since the function will never do anything if you don't pass an argument for it.Also, when might
nodebeundefined? Not clear to me what those changes are accomplishing.There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Didn't need to be
undefine'd-able at all. I probably factored the place where it may have been undefinable so it wouldn't be while I was working on it - fix't.