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 will make
UnnecessaryLet
a bit more restrictive.let
is overused (as other socped functions) in Kotlin. This PR makesUnnecessaryLet
a bit smarter. The main different between this new implementation and the old one is to treat different this two cases:and don't allow
let
whenwith
is a better fit:Should be replaced by:
The reason for this second change is this one:
From https://kotlinlang.org/docs/scope-functions.html#function-selection
IMPORTANT: These changes could be controversia,l for that reason I didn't implement the changes in the rule yet. I just changed the documentation and the tests. I want to know if you agree with this changes to start implementing the changes.
Closes #4248