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]
|