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.
Inner namespace consolidation.
📝 The write up: The Bitter Taste Of Bazel In My Morning Java, Or How I Consolidated Google Namespaces .
I understand you might not go with the
isFromEmptyObjLitExtern
as in the PR and choose to properly fixif (isObjectLiteralThatCanBeSkipped(type))
instead, i.e., by maintainingdroppedPropertiesOfUnions
correctly. It's all in the blog post.Please leave a comment to acknowledge the presence of the bug due the making of the recursive function call come first 4f69363 which results in types being substituted to the sentinel one without recording their dropped properties.