module A { export class Point { x: number; y: number; } } module A{ // expected error export class Point { origin: number; angle: number; } } module X.Y.Z { export class Line { length: number; } } module X { export module Y { export module Z { // expected error export class Line { name: string; } } } }