TypeScript/tests/baselines/reference/nestedModules.js

55 lines
926 B
TypeScript

//// [nestedModules.ts]
module A.B.C {
export interface Point {
x: number;
y: number;
}
}
module A {
export module B {
var Point: C.Point = { x: 0, y: 0 }; // bug 832088: could not find module 'C'
}
}
module M2.X {
export interface Point {
x: number; y: number;
}
}
module M2 {
export module X {
export var Point: number;
}
}
var m = M2.X;
var point: number;
var point = m.Point;
var p: { x: number; y: number; }
var p: M2.X.Point;
//// [nestedModules.js]
var A;
(function (A) {
var B;
(function (B) {
var Point = { x: 0, y: 0 }; // bug 832088: could not find module 'C'
})(B = A.B || (A.B = {}));
})(A || (A = {}));
var M2;
(function (M2) {
var X;
(function (X) {
X.Point;
})(X = M2.X || (M2.X = {}));
})(M2 || (M2 = {}));
var m = M2.X;
var point;
var point = m.Point;
var p;
var p;