no-redundant-type-constraint Disallow generic constraints equal to the implicit top type An unknown generic constraint accepts the same arguments as an unconstrained type parameter. Instead, you SHOULD omit the redundant constraint. - Category: style - Level: warning - Fix: automatic - Scope: module Reported function identity(value: T): T { return value; } Accepted function identity(value: T): T { return value; } Prior art - typescript-eslint ยท no-unnecessary-type-constraint language/linter/src/rules/style/noredundanttypeconstraint.rs:7