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

108 lines
1.7 KiB
JavaScript

//// [qualify.ts]
module M {
export var m=0;
export module N {
export var n=1;
}
}
module M {
export module N {
var y=m;
var x=n+y;
}
}
module T {
export interface I {
p;
}
export module U {
var z:I=3;
export interface I2 {
q;
}
}
}
module Peer {
export module U2 {
var z:T.U.I2=3;
}
}
module Everest {
export module K1 {
export interface I3 {
zeep;
}
}
export module K2 {
export interface I4 {
z;
}
var v1:I4;
var v2:K1.I3=v1;
var v3:K1.I3[]=v1;
var v4:()=>K1.I3=v1;
var v5:(k:K1.I3)=>void=v1;
var v6:{k:K1.I3;}=v1;
}
}
interface I {
k;
}
var y:I;
var x:T.I=y;
//// [qualify.js]
var M;
(function (M) {
M.m = 0;
(function (N) {
N.n = 1;
})(M.N || (M.N = {}));
var N = M.N;
})(M || (M = {}));
var M;
(function (M) {
(function (N) {
var y = M.m;
var x = N.n + y;
})(M.N || (M.N = {}));
var N = M.N;
})(M || (M = {}));
var T;
(function (T) {
(function (U) {
var z = 3;
})(T.U || (T.U = {}));
var U = T.U;
})(T || (T = {}));
var Peer;
(function (Peer) {
(function (U2) {
var z = 3;
})(Peer.U2 || (Peer.U2 = {}));
var U2 = Peer.U2;
})(Peer || (Peer = {}));
var Everest;
(function (Everest) {
(function (K2) {
var v1;
var v2 = v1;
var v3 = v1;
var v4 = v1;
var v5 = v1;
var v6 = v1;
})(Everest.K2 || (Everest.K2 = {}));
var K2 = Everest.K2;
})(Everest || (Everest = {}));
var y;
var x = y;