//// [genericAndNonGenericOverload1.ts] interface callable2 { (a: T): T; (a: T): Z; } var c2: callable2; c2(1); //// [genericAndNonGenericOverload1.js] var c2; c2(1);