如果我有这个 TypeScript 代码:
module Foo
{
var x : string ="value";
module Bar
{
export var x = x;
}
}
它编译为以下 JavaScript:
var Foo;
(function (Foo) {
var x = "value";
var Bar;
(function (Bar) {
Bar.x = Bar.x;
})(Bar || (Bar = {}));
})(Foo || (Foo = {}));
问题是说的那行Bar.x = Bar.x
。如何将 Bar.x 设置为 Foo.x?是否需要export
Foo.x
这样我才能说Bar.x = Foo.x
?