Boolean type without an explicit parameter name specified.
When multiple boolean literals are passed sequentially, it's easy to forget parameter ordering and make a mistake. Explicit parameter names allow for easier code reading and understanding.
Example:
fun check(checkName: Boolean, checkAddress: Boolean, checkPhone: Boolean) {}
fun usage() {
check(true, false, true) // What does this mean?
}
A quick-fix is suggested to add missing parameter names:
fun check(checkName: Boolean, checkAddress: Boolean, checkPhone: Boolean) {}
fun usage() {
check(checkName = true, checkAddress = false, checkPhone = true)
}