TypeScript/tests/baselines/reference/exportImportAndClodule.js
2014-07-12 17:30:19 -07:00

45 lines
827 B
JavaScript

//// [exportImportAndClodule.ts]
module K {
export class L {
constructor(public name: string) { }
}
export module L {
export var y = 12;
export interface Point {
x: number;
y: number;
}
}
}
module M {
export import D = K.L;
}
var o: { name: string };
var o = new M.D('Hello');
var p: { x: number; y: number; }
var p: M.D.Point;
//// [exportImportAndClodule.js]
var K;
(function (K) {
var L = (function () {
function L(name) {
this.name = name;
}
return L;
})();
K.L = L;
(function (L) {
L.y = 12;
})(K.L || (K.L = {}));
var L = K.L;
})(K || (K = {}));
var M;
(function (M) {
M.D = K.L;
})(M || (M = {}));
var o;
var o = new M.D('Hello');
var p;
var p;