//// [genericAndNonGenericInterfaceWithTheSameName2.ts] // generic and non-generic interfaces with the same name do not merge module M { interface A { bar: T; } } module M2 { interface A { // ok foo: string; } } module N { module M { interface A { bar: T; } } module M2 { interface A { // ok foo: string; } } } //// [genericAndNonGenericInterfaceWithTheSameName2.js]