1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53
|
//// [recursiveMods.ts]
export module Foo {
export class C {}
}
export module Foo {
function Bar() : C {
if (true) { return Bar();}
return new C();
}
function Baz() : C {
var c = Baz();
return Bar();
}
function Gar() {
var c : C = Baz();
return;
}
}
//// [recursiveMods.js]
"use strict";
exports.__esModule = true;
var Foo;
(function (Foo) {
var C = /** @class */ (function () {
function C() {
}
return C;
}());
Foo.C = C;
})(Foo = exports.Foo || (exports.Foo = {}));
(function (Foo) {
function Bar() {
if (true) {
return Bar();
}
return new Foo.C();
}
function Baz() {
var c = Baz();
return Bar();
}
function Gar() {
var c = Baz();
return;
}
})(Foo = exports.Foo || (exports.Foo = {}));
|