34 lines
434 B
Plaintext
34 lines
434 B
Plaintext
== Why is this an issue?
|
|
|
|
include::../description.adoc[]
|
|
|
|
=== Noncompliant code example
|
|
|
|
[source,dart]
|
|
----
|
|
class TypeParameterHidesAnotherType<T> {
|
|
|
|
T method<T> () { // Noncompliant
|
|
...
|
|
}
|
|
|
|
}
|
|
----
|
|
|
|
=== Compliant solution
|
|
|
|
[source,java]
|
|
----
|
|
class NoTypeParameterHiding<T> {
|
|
|
|
U method<U> () {
|
|
...
|
|
}
|
|
|
|
}
|
|
----
|
|
|
|
== Resources
|
|
|
|
* https://dart.dev/tools/linter-rules/avoid_shadowing_type_parameters[Dart Lint rule]
|