Skip to main content

use_descriptive_names_for_type_parameters

A use_descriptive_names_for_type_parameters rule which warns about single-letter type parameter names when there are three or more type parameters.

Example:

Assuming config:

plugins:
solid_lints:
diagnostics:
use_descriptive_names_for_type_parameters:
min_type_parameters: 3

BAD:

class MyClass<T, U, V> {} // LINT

GOOD:

class MyClass<TSource, TResult, TError> {} // OK
class MyClass2<T, U> {} // OK

Parameters

min_type_parameters (int)

Minimum number of type parameters required before the rule is enforced.