2273355df4
Note that this doesnt handle aliases yet.
87 lines
1.4 KiB
JavaScript
87 lines
1.4 KiB
JavaScript
//// [declFileTypeofInAnonymousType.ts]
|
|
|
|
module m1 {
|
|
export class c {
|
|
}
|
|
export enum e {
|
|
weekday,
|
|
weekend,
|
|
holiday
|
|
}
|
|
}
|
|
var a: { c: m1.c; };
|
|
var b = {
|
|
c: m1.c,
|
|
m1: m1
|
|
};
|
|
var c = { m1: m1 };
|
|
var d = {
|
|
m: { mod: m1 },
|
|
mc: { cl: m1.c },
|
|
me: { en: m1.e },
|
|
mh: m1.e.holiday
|
|
};
|
|
|
|
//// [declFileTypeofInAnonymousType.js]
|
|
var m1;
|
|
(function (m1) {
|
|
var c = (function () {
|
|
function c() {
|
|
}
|
|
return c;
|
|
})();
|
|
m1.c = c;
|
|
(function (e) {
|
|
e[e["weekday"] = 0] = "weekday";
|
|
e[e["weekend"] = 1] = "weekend";
|
|
e[e["holiday"] = 2] = "holiday";
|
|
})(m1.e || (m1.e = {}));
|
|
var e = m1.e;
|
|
})(m1 || (m1 = {}));
|
|
var a;
|
|
var b = {
|
|
c: m1.c,
|
|
m1: m1
|
|
};
|
|
var c = { m1: m1 };
|
|
var d = {
|
|
m: { mod: m1 },
|
|
mc: { cl: m1.c },
|
|
me: { en: m1.e },
|
|
mh: 2 /* holiday */
|
|
};
|
|
|
|
|
|
//// [declFileTypeofInAnonymousType.d.ts]
|
|
declare module m1 {
|
|
class c {
|
|
}
|
|
enum e {
|
|
weekday = 0,
|
|
weekend = 1,
|
|
holiday = 2,
|
|
}
|
|
}
|
|
declare var a: {
|
|
c: m1.c;
|
|
};
|
|
declare var b: {
|
|
c: typeof m1.c;
|
|
m1: typeof m1;
|
|
};
|
|
declare var c: {
|
|
m1: typeof m1;
|
|
};
|
|
declare var d: {
|
|
m: {
|
|
mod: typeof m1;
|
|
};
|
|
mc: {
|
|
cl: typeof m1.c;
|
|
};
|
|
me: {
|
|
en: typeof m1.e;
|
|
};
|
|
mh: m1.e;
|
|
};
|