Unnecessary type argument
Reports function calls with type arguments that can be automatically inferred. Such type arguments are redundant and can be safely omitted.
Use the 'Remove explicit type arguments' quick-fix to clean up the code.
Examples:
// 'String' type can be inferred here
fun foo(): MutableList<String> = mutableListOf<String>()
// Here 'String' cannot be inferred, type argument is required.
fun bar() = mutableListOf<String>()
After the quick-fix is applied:
fun foo(): MutableList<String> = mutableListOf() <== Updated
fun bar() = mutableListOf<String>()
Inspection Details | |
---|---|
Available in: | IntelliJ IDEA 2023.3, Qodana for JVM 2023.3 |
Plugin: | Kotlin, @snapshot@ |
Last modified: 13 July 2023