=== tests/cases/compiler/staticMethodWithTypeParameterExtendsClauseDeclFile.ts === class privateClass { >privateClass : privateClass } export class publicClass { >publicClass : publicClass } export class publicClassWithWithPrivateTypeParameters { >publicClassWithWithPrivateTypeParameters : publicClassWithWithPrivateTypeParameters private static myPrivateStaticMethod1() { // do not emit extends clause >myPrivateStaticMethod1 : () => void >T : T >privateClass : privateClass } private myPrivateMethod1() { // do not emit extends clause >myPrivateMethod1 : () => void >T : T >privateClass : privateClass } private static myPrivateStaticMethod2() { // do not emit extends clause >myPrivateStaticMethod2 : () => void >T : T >publicClass : publicClass } private myPrivateMethod2() { // do not emit extends clause >myPrivateMethod2 : () => void >T : T >publicClass : publicClass } public static myPublicStaticMethod() { >myPublicStaticMethod : () => void >T : T >publicClass : publicClass } public myPublicMethod() { >myPublicMethod : () => void >T : T >publicClass : publicClass } }