=== tests/cases/compiler/genericAndNonGenericOverload1.ts === interface callable2 { >callable2 : callable2 >T : T (a: T): T; >a : T >T : T >T : T (a: T): Z; >Z : Z >a : T >T : T >Z : Z } var c2: callable2; >c2 : callable2 >callable2 : callable2 c2(1); >c2(1) : string >c2 : callable2 >1 : number