[9.x] Add missing giveConfig method in ContextualBindingBuilder #38925
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.
This PR adds the method
giveConfig
to theContextualBindingBuilder
contract. A similar PR, #36361, was targeted at8.x
and rejected because it would introduce a breaking change for any implementation implementing this contract. That's why this PR is targeted atmaster
to make it available for the upcoming9.x
release.One of the reasons why I think this method should be part of the contract is that the
ContextualBindingBuilder
contract interface is declared as return type by the methodContainer::when()
. When someone uses the "Binding primitives" example from the docs, where the existence of thegiveConfig
method is documented, they may encounter warnings from their IDE claiming that the method doesn't exists.In my opinion this is small fix that can prevent possible confusion and improves developer experience.