=== tests/cases/compiler/declFileForFunctionTypeAsTypeParameter.ts === class X { >X : X >T : T } class C extends X<() => number> { >C : C >X : X } interface I extends X<() => number> { >I : I >X : X }