//// [twoGenericInterfacesWithDifferentConstraints.ts] interface A { x: T; } interface A { // error y: T; } module M { interface B> { x: T; } interface B> { // error y: T; } } module M2 { interface A { x: T; } } module M2 { interface A { // ok, different declaration space from other M2.A y: T; } } module M3 { export interface A { x: T; } } module M3 { export interface A { // error y: T; } } //// [twoGenericInterfacesWithDifferentConstraints.js]